Как правильно залогиниться в форму на сайте?

Статус
В этой теме нельзя размещать новые ответы.

Stan

Новичок
Всем привет. Не могу залогиниться на сайте. Покажите плз где ошибка:

Код:
$referer = 'http://www.b17.ru/';
$login_url = 'http://www.b17.ru/login.php#login';
 
$agent = 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)';
 
$postLoginFields = array();
$postLoginFields['l_login'] = 'login';
$postLoginFields['l_password'] = 'password';
 
$ch = curl_init(); //инициализация библиотеки
//указываем адрес страницы
curl_setopt($ch, CURLOPT_URL,$login_url);
//указываем заголовок User-Agent
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
//указываем, что полученная страница должна быть сохранена в переменную
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//указываем, что cURL должен переходить по редиректам
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
 
//referer - адрес страницы с которой вы пришли,
//т.е. нужно указать адрес страницы на которой находится форма
curl_setopt($ch, CURLOPT_REFERER, $referer);
//указываем, что мы отправляем данные методом post
curl_setopt($ch, CURLOPT_POST, 1);
//добавляем строку с post данными
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postLoginFields));
 
 
//создаем файл для cookies
$cookiefile = tempnam('path/to/cookie/folder', 'cookie_');
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookiefile);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookiefile);
 
//выполняем запрос
$page = curl_exec($ch);
 
echo $page;
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
у нас не парсят. Закрыто.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху