
09.02.2009, 22:22
|
|
Участник форума
Регистрация: 01.08.2008
Сообщений: 239
Провел на форуме: 448388
Репутация:
31
|
|
И снова здравствуйте:
Пытаюсь перейти к страничке с балансом в партнёрке popunder.ru.
Вот что нарисовал:
PHP код:
//http://www.login.popunder.ru/
$data="login=onars&pass=12345";
$fp = fsockopen("www.login.popunder.ru", 80, $errno, $errstr, 10);
$out = "POST leo/login.php HTTP/1.1\r\n";
$out .= "Host: www.login.popunder.ru\r\n";
$out .= "Referer: http://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);
$response = '';
while(!feof($fp))
{
$response .= fgets($fp, 1024);
}
fclose($fp);
preg_match_all("/Set-Cookie: ([\s\S]+);/isU",$response,$m);
$string = join("; ", $m[1]);
$fp = fsockopen("www.login.popunder.ru", 80, $errno, $errstr, 10);
$out = "GET /leo/balans.php HTTP/1.1\r\n";
$out .= "Host: login.popunder.ru\n";
$out .= "Cookie: $string\n\n";
fputs($fp, $out);
$forpars = '';
while(!feof($fp))
{
$forpars .= fgets($fp, 128);
}
fclose($fp);
echo $forpars;
В ответ, после доооолгих мучений (около 1-2 минуты), получаю в ответ:
PHP код:
HTTP/1.1 302 Found Server: nginx/0.5.35 Date: Mon, 09 Feb 2009 18:20:42 GMT Content-Type: text/html Transfer-Encoding: chunked Connection: keep-alive X-Powered-By: PHP/5.2.5 Location: http://login.popunder.ru/leo/index.php 0
Но, увы  Подскажите пожалуйста где ошибка(и), как всегда хорошие ответы с удовольствием отмечу плюююсиками
Заранее благодарен!
==========
Только что выяснил что первый сокетопен возвращает 400 Bad Request
С чем это мб связано? Оо
Последний раз редактировалось OnArs; 09.02.2009 в 22:31..
|
|
|