Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: curl-авторизация на seopult.ru
 
 автор: AleksRyzhov   (10.11.2010 в 23:45)   письмо автору
 
 

Приветствую!
Мне необходимо авторизоваться на сайте seopult.ru и извлечь некоторые данные о туда.
Написал скрипт авторизации, а он не работает, точнее авторизуется, пишет:"Приветствую юзер....", а затем пишет:"У вас нет доступа в эту зону". Что в скрипте сделано не так:
<?
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
Спасибо.

  Ответить