Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

http авторизация - нужна помощь

29K
11 января 2008 года
ivtrans
19 / / 11.01.2008
есть задача - авторизоваться на сайте
логин, пароль передать, еще переменные, которые генерируются рандомные
Все данные есть, передаю вот так
Код:
$sock = fsockopen("$url_stat", 80, $errno, $errstr, 30);
if (!$sock) die("$errstr ($errno)\n");

$data = "url=" . urlencode("$url_site") . "&password=" . urlencode("$password") . "&rnd=". urlencode("$rnd"). "&need_password=" . urlencode("yes");

fwrite($sock, "POST index.html HTTP/1.0\r\n");
fwrite($sock, "User-Agent: Opera/9.25 (Windows NT 5.1; U; ru)\r\n");
fwrite($sock, "Host: $url_stat\r\n");
fwrite($sock, "Content-type: application/x-www-form-urlencoded\r\n");
fwrite($sock, "Content-length: " . strlen($data) . "\r\n");
fwrite($sock, "Accept: */*\r\n");

fwrite($sock, "\r\n");
fwrite($sock, "$data\r\n");
fwrite($sock, "\r\n");

$headers = "";
while ($str = trim(fgets($sock, 4096)))
  $headers .= "$str\n";

echo "\n";

Но - не логинится. Что не так, подскажите ньюбу? :)
4
11 января 2008 года
mike
3.7K / / 01.10.2002
Бери снифер, снифери передаваемые браузером значения и делай так.

В коде есть "идиотские" неточности, но они не критичны.
29K
11 января 2008 года
ivtrans
19 / / 11.01.2008
Цитата: mike
Бери снифер, снифери передаваемые браузером значения и делай так.

В коде есть "идиотские" неточности, но они не критичны.



А нельзя чуть подробнее?

29K
12 января 2008 года
ivtrans
19 / / 11.01.2008
Все, спасибо майку, разобрался.

Тему можно закрывать :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог