Проблемы инициализации сокета!

salex

Новичок
Проблемы инициализации сокета!

Проблемы инициализации сокета:
PHP:
$fp=fsockopen($host,$port,$errno,$errstr,$timeout);
Всегда выдает $errno=0! Как быть???
 

salex

Новичок
Почему, когда я обращаюсь к несуществующему хосту через fsockopen на 80 порту, то всегда выдается (видимо какойто редирект) на страницу хостера с HTTP/1.0 200 OK!? :(
Как мне сделать, что бы все работало нормально, как везде?

Например стандартное:
PHP:
 $fp = fsockopen("www.php.net", 80, &$errno, &$errstr);
 if(!$fp) {
 	echo "$errstr ($errno)<br>\n";
 } else {
 	fputs($fp,"GET / HTTP/1.0\n\n");
 	while(!feof($fp)) {
 		echo fgets($fp,128);
 	}
 	fclose($fp);
 }
из обычного мануала на несуществующих хостах работает совершенно некорректно!!! В чем причина?

Мой хостер молчит... :( Выходные, видимо... А нужно срочно!
 

Krisha

pain in the neck
salex
чем тебя не устроил мой ответ в предыдущем топике?
 

salex

Новичок
Автор оригинала: Krisha
salex
чем тебя не устроил мой ответ в предыдущем топике?
Ты имеешь ввиду использовать fopen()?
И что, через fopen() можно пропинговать сайт, не зная (не обращаясь) конкретной страницы на нем???

-~{}~ 06.11.05 15:42:

Profic посоветовал, что лучше использовать fsockopen(). Вот я и наткнулся на проблему и с инициализацией сокета для несуществующего сайта... :(
 
Сверху