Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   помогите послать запрос на search.icq.com (https://forum.antichat.xyz/showthread.php?t=54307)

VampiRUS 24.11.2007 16:32

помогите послать запрос на search.icq.com
 
неполучается получить результат поиска.
PHP код:

<?
$header
="GET http://search.icq.com/search/search.php?search_keyword=123 HTTP/1.1\r\n";
$header.="Referer: http://search.icq.com\r\n";
$header.="Host: search.icq.com\r\n";
$header.="Cookie: geo=7; icq_lang=ru; s_cc=true; s_sq=%5B%5BB%5D%5D\r\n\r\n";
$f=fsockopen('search.icq.com',80);
fwrite($f,$header);
$buffer='';
while (!
feof ($f))$buffer.= fgets($f4096);
echo 
$buffer;
fclose($f);?>

шлю запрос, он меня шлёт на
http://search.icq.com/search/results.php?q=123&ch_id=&search_mode=
запрашиваю его, он меня шлёт на /search/

Joker-jar 24.11.2007 16:55

Попробуй вместо

"GET http://search.icq.com/search/search.php?search_keyword=123 HTTP/1.1\r\n"

слать

"GET /search/search.php?search_keyword=123 HTTP/1.1\r\n"

либо добавить

"User-Agent: Opera/9.22 (Windows NT 5.1; U; ru)\r\n"

[Raz0r] 24.11.2007 17:38

GET /search/results.php?q=123 HTTP/1.1
User-Agent: Opera/9.20 (Windows NT 5.1; U; ru)
Host: search.icq.com
Cookie: icq_lang=def; geo=107; rsn_on=on; s_cc=true; s_sq=%5B%5BB%5D%5D
Cookie2: $Version=1
TE: deflate, gzip, chunked, identity, trailers
Connection: keep-alive

Такой запрос работает

AkyHa_MaTaTa 24.11.2007 17:41

Не правильно задал заголовок и не там спрашиваешь попробуй вот так:
PHP код:

<?php
$f
=fsockopen('search.icq.com',80);
$header ="GET /search/results.php?q=123&ch_id=&search_mode= HTTP/1.1\r\n";
$header.="Referer: http://search.icq.com\r\n";
$header.= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\n";
$header.="Host: search.icq.com\r\n";
$header.="Cookie: geo=7; icq_lang=ru; s_cc=true; s_sq=%5B%5BB%5D%5D\r\n\r\n";
fwrite($f,$header);
while (!
feof ($f))
{
$buffer .= fgets($f4024);// хватило бы и 1024
}
fclose($f);
echo 
$buffer;
?>


VampiRUS 24.11.2007 17:43

блин действительно юзер агент забыл.


Время: 02:35