[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: cURL не проходит авторизация
Maks_k
Вроде вчера работало, хотя по виду ничего не менялось в процессе авторизации, возможно сможете подсказать?


$url = 'http://hh.ru';
$urlTo = 'http://hh.ru/logon.do';
$login = ''; // Логин
$pass = ''; // Пароль
$action = 'Войти';
$post = 'username=' . $login . '&action=' . $action . '&password=' . $pass; // POST данные

$ch = curl_init(); // Инициализация сеанса
curl_setopt($ch, CURLOPT_URL, $url); // Заходим на сайт
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Приказываем вернуть страницу в переменную

$html = curl_exec($ch); // Забираем страницу

curl_setopt($ch, CURLOPT_URL, $urlTo); // Куда шлем POST данные
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); // Записываем cookie
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); // Читаем cookies
curl_setopt($ch, CURLOPT_POST, true); // Указываем метод отправки
curl_setopt($ch, CURLOPT_POSTFIELDS, $post); // POST данные
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

$html = curl_exec($ch); // Забираем страницу

curl_close($ch); // Завершаем сеанс
echo $html;
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.