
31.05.2009, 18:16
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Сообщение от _nic
Почему такой код работает нормально
Код:
$sock = fsockopen ("localhost", 660, $errno, $errstr,5);
if (!$sock)
{
echo("$errno($errstr)");
return;
}
fwrite($sock,"qwerty");
fclose ($sock);
А такой нет
Код:
$ip=getenv ("REMOTE_ADDR");
$sock = fsockopen ($ip, 660, $errno, $errstr,5);
if (!$sock)
{
echo("$errno($errstr)");
return;
}
fwrite($sock,"qwerty");
fclose ($sock);
??
потому что localhost=127.0.0.1
а getenv ("REMOTE_ADDR"); - это твой IP адрес, или того, кто посмотрит такую страничку, причем внешний.
Чтобы увидеть разницу - сделай
в обоих случаях, и сразу поймешь
|
|
|