Эмуляция авторизации

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

LEXAlForpostl

Мой дом здесь!
Регистрация
21 Май 2008
Сообщения
766
Реакции
228
Здравствуйте.
Помогите пожалуйста сэмулировать авторизацию на сайте

Никогда с этим не работал.
Даже не знаю с какой стороны подойти.
 
Здравствуйте.
Помогите пожалуйста сэмулировать авторизацию на сайте
*** скрытое содержание ***
Никогда с этим не работал.
Даже не знаю с какой стороны подойти.

Со стороны Curl, например. Вот пример авторизации вконтакте, кури:

Для просмотра ссылки Войди или Зарегистрируйся

Как посмотреть, какие пакеты отправлять? Очеь просто. Качаешь HttpAnalyzer, логинишься на твоем сайте и смотришь какие пакеты были отправлены. Потом эмулируешь это на Curl'е. Все. Ах да, куки не забудь =)
 
Почитал - теоритически всё понятно.
Плагин для ФФ для отлова заголовков поставил.
Как перешёл к правтике - ничего не выходит.
Не авторизируется.
 
опубликуйте код
 
Вот нерабочий вариант

PHP:
$url="http://i.ua/login.php";
$ch = curl_init();
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "_subm=lform&_url=http%3A%2F%2Fmbox.i.ua&cpass=872e87eb7fe39bb525d14cfc4fdc7b7d&login=ivanov&pass=ivanov");
curl_setopt($ch, CURLOPT_COOKIEJAR,'cookie.txt');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0.' .'(compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)');
curl_setopt($ch, CURLOPT_REFERER, $referer);
echo $result = curl_exec($ch);
 
Ну сколько можно???
Учите CURL люди!
 
Вот нерабочий вариант

PHP:
$url="http://i.ua/login.php";
$ch = curl_init();
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "_subm=lform&_url=http%3A%2F%2Fmbox.i.ua&cpass=872e87eb7fe39bb525d14cfc4fdc7b7d&login=ivanov&pass=ivanov");
curl_setopt($ch, CURLOPT_COOKIEJAR,'cookie.txt');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0.' .'(compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)');
curl_setopt($ch, CURLOPT_REFERER, $referer);
echo $result = curl_exec($ch);
надеюсь переменная $referer ранее определена.
какой результат возвращает твой запрос?
 
Нет, рефер не определена.
Что в неё определить?)
 
Нет, рефер не определена.
Что в неё определить?)
не используй, если не нужен. и приучись не использовать ранее не определеные переменные.

что у тебя в переменной $result ?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху