Ответ, после передачи данных методом post

:-)

Новичок
Ответ, после передачи данных методом post

Здравствуйте.
Мне понадобилось передавать данные скрипту вот таким образом
PHP:
<? 
$sock=fsockopen('online.sokker.org',80); 
$post='ilogin=123&ipassword=321'; 
fputs($sock,"POST [url]http://online.sokker.org/start.php[/url] HTTP/1.0 
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, application/x-shockwave-flash,  
Referer: [url]http://online.sokker.org/logon.php?fail=1[/url]
Accept-Language: ru 
Content-Type: application/x-www-form-urlencoded 
Proxy-Connection: Keep-AliveUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) 
Host: online.sokker.org 
Content-Length: 24 
Pragma: no-cache 
Cookie: lang=en; conf=120556; PHPSESSID=
406c4d4421c60f31edc6f747d991bbc1 
ilogin=123&ipassword=321"); 
do { 
$str = fgetss($sock, 1024); 
$str2=$str2.$str; 
} 
while (!feof($sock) ); 
printf("%s",$str2); 
?>
В $str2 как я понял должен записываться ответ, но почему-то записывается только header

Вот как выглядит $str2

HTTP/1.0 302 Found
Date=Tue, 16 May 2006 14:24:44 GMT
Server=Apache/2.2.0 (FreeBSD)
X-Powered-By=PHP/4.4.1
P3P=CP="CAO PSA OUR"
Expires=Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control=no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma=no-cache
Set-Cookie=lang=en; expires=Thu, 30 Dec 2010 23:00:00 GMT
Location=http://online.sokker.org/index.php
Content-Length=2
Connection=close
Content-Type=text/html;charset=utf-8
Content-Language=pl


А вот и сам вопрос, а как получить тело самой страницы, которая после этого отображается?
Спасибо
 

:-)

Новичок
Всем спасибо! Вопрос снят, я не то немного делал, он действительно ничего не должен возвращать. Но тему, пожалуйста, подождите закрывать, вдруг вопросы появятся

-~{}~ 20.05.06 16:02:

А чтобы послать второй запрос, обязательно делать fclose($sock), а потом заново его открывать или можно как-нибудь проще обойтись, а то если делать два подряд fputs($sock,"что-нибудь"), то выводится только результат первого запроса.
 

Andreika

"PHP for nubies" reader
Connection=close
Proxy-Connection: Keep-Alive
обязательно делать fclose

кста, а причем тут прокси?
 

:-)

Новичок
Даже не знаю при чем здесь прокси -- у меня Naviscope так запрос перехватил при передаче данных с online.sokker.org.

А вот еще вопросик -- я получаю тело страницы и когда вывожу $str2 у меня русские буквы передаются вот так Рє СЂСѓР±. ,хотя когда я гляжу html код там все ок -- написано "к. руб", и никакая кодировка для нормального отображения в IE не подходит В чем дело?
 

:-)

Новичок
И что с этим делать? Я попробывал пихнуть это в страницу echo Content-Type=text/html;charset=utf-8, но ничего не произошло. Или я глупость сделал?
 

Andreika

"PHP for nubies" reader
открой исходник HTML этой (форума) станицы и 3 строчку посмотри, сделай по аналогии
 

:-)

Новичок
Все понял! Спасибо. Делал примерно тоже самое, только по тупости своей забыл запихть это в тэг meta.
 
Сверху