Показать сообщение отдельно

  #5  
Старый 24.01.2009, 23:21
OnArs
Участник форума
Регистрация: 01.08.2008
Сообщений: 239
Провел на форуме:
448388

Репутация: 31
По умолчанию

Цитата:
Сообщение от Gifts  
OnArs Берешь сниффер (например LiveHTTPHeaders для фаерфокса) - смотришь что именно передается на страницу и так же передаешь сокетами (каждая строка заканчивается "\r\n". В конце - "\r\n\r\n")
Воспользовался сниффером.

теперь код выглядит так:
PHP код:
$data="login=spamer.ucoz.com&password=957000&Submit=++OK++&z=enter_form";

$fp fsockopen("web.tak.ru"80$errno$errstr10);
$out "POST /enter.php HTTP/1.1\r\n";
$out .= "Host: web.tak.ru\r\n";
$out .= "Referer: google.ru\r\n";
$out .= "User-Agent: Opera\r\n";
$out .= "Content-Type: application/x-www-form-urlencoded\r\n";
$out .= "Content-Length: ".strlen($data)."\n\n";
$out .= $data."\r\n\r\n";

fputs($fp$out);

while(
$gets=fgets($fp,2048))
{
print 
$gets;
}
fclose($fp); 
т.е.:
делаю логин для tak.ru
мой login: spamer.ucoz.com
мой pass: 957000
Строка возвращемая в переменную $data действительная и правильна(верна), получал её сниффером для FF, который советовал Gifts.
Логин и пароль для tak.ru верны, там даже на счету 0,34 (или примерно так) рублей.

При выполнении скрипта, Я вижу страницу tak.ru которая говорит мне о том, что введённый пароль для данного логина не верно, это говорит о том, что параметры login и password передаются не верно, но передаются, иначе (в том случае если бы они или один из них не передавались бы) получили бы ошибку на сайте tak.ru о том, что либо логин либо пароль не введены.

Подскажите пожалуйста, что делаю не верное, где и как исправить.

Большое Спасибо!
 
Ответить с цитированием