![]() |
Сокеты and max_execution_error
<?php
$host = "www.softtime.ru"; $port = "80"; $sock = fsockopen($host,$port,$errno); $path = "admin"; $ua = "fuck"; $req = "HEAD /$path HTTP/1.1\r\n"; $req .= "Accept: */*\r\n"; $req .= "Accept-Language: uk\r\n"; $req .= "User-Agent: $ua\r\n"; $req .= "Host: $host\r\n"; $req .= "Connection: Close\r\n"; if(!$sock) { echo $errno($errstr); } fputs($sock,$req); while(!feof($sock)) { $x .= fgets($sock,128); } echo $x; fclose($sock); ?> Где ошибко?((( |
Для конкретного примера должно быть:
$req .= "Connection: Close\r\n\r\n"; |
и поставь set_time_limit(0); в начале
|
А почему не \r\n ?
|
Потому что
Цитата:
|
Велемир:
PHP код:
Хидеры от тела отделяются пустой строкой \r\n даже при отсутствии (то есть при пустом) тела сообщения. |
Также желательно указать какой запрос
$req = "HEAD /$path HTTP/1.1\r\n"; например $req = "GET /$path HTTP/1.1\r\n"; |
Пасиппи вам,люди:)
|
А заголовок и хост можно тупо послать? без connection-a и т.д,а то я не догоню зачем они ))мб для таймаутов...
|
| Время: 02:24 |