Приветствую всех! Также понадобился скрипт для авторизации в сеопульте. Поправил выше описанный скрипт, авторизация идет, но затем прерывается и выдает сообщение типа вам запрещен доступ в эту зону, что в скрипте сделано не так?
<?
set_time_limit('0');
$referer = "http://www.seopult.ru";
$url = "http://seopult.ru/user.html?itp_redirect=%2Fguest.html";
$user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.8';
$user_cookie_file = $_SERVER['DOCUMENT_ROOT'].'/amicus/cookies.txt';
$headers = array
(
'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*;q=0.8',
'Accept-Language: ru,en-us;q=0.7,en;q=0.3',
'Accept-Encoding: gzip,deflate',
'Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7'
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_REFERER, "http://seopult.ru/");
curl_setopt($ch, CURLOPT_POSTFIELDS, 'uname=tester8&pass=tester9&op=login');
curl_setopt($ch, CURLOPT_COOKIEJAR, $user_cookie_file);
curl_setopt($ch, CURLOPT_COOKIEFILE, $user_cookie_file);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
?>
вот тестовый аккаунт:
логин tester8
пасс tester9
Спасибо.