неполучается получить результат поиска. 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($f, 4096); echo $buffer; fclose($f);?> шлю запрос, он меня шлёт на http://search.icq.com/search/results.php?q=123&ch_id=&search_mode= запрашиваю его, он меня шлёт на /search/
Попробуй вместо "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"
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 Такой запрос работает
Не правильно задал заголовок и не там спрашиваешь попробуй вот так: 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($f, 4024);// хватило бы и 1024 } fclose($f); echo $buffer; ?>