Проблема с функцией fsockopen PHP не срабатывает?

12
anton000
На сайте с 10.05.2013
Offline
32
945


if ($ip!="")
{
$sock = fsockopen ("whois.ripe.net", 43, $errno, $errstr);
if (!$sock)
{
echo("$errno($errstr)");
return;
}
else
{
fputs ($sock, $ip."\r\n");
while (!feof($sock))
{
echo (str_replace(":",":      ",
fgets ($sock,128))."<br>");
}
}
fclose ($sock);
}

Передаю парпаметры через: http://local/test.php?ip=66.249.78.118

Страница обновляется, и всё ничего больше не происходит, на экране всё белое.

Где я ошибся в коде? Благодарю за ответ!

Mik Foxi
На сайте с 02.03.2011
Offline
1177
#1

перед этим скриптом вставьте $ip = $_GET['ip'];

Антибот, антиспам, веб файрвол, защита от накрутки поведенческих: https://antibot.cloud/ Форум на замену серчу: https://foxi.biz/
anton000
На сайте с 10.05.2013
Offline
32
#2
foxi:
перед этим скриптом вставьте $ip = $_GET['ip'];

Нечего, себе какой вы умный!!! Уже изучал вить тему про $_POST и $_GET и совсем забыл про них.

Самое прикольное, то что у автора в книге, каким-то волшебным образом всё получилось!

ukrdev
На сайте с 15.11.2011
Offline
31
#3
anton000:
Нечего, себе какой вы умный!!! Уже изучал вить тему про $_POST и $_GET и совсем забыл про них.

Самое прикольное, то что у автора в книге, каким-то волшебным образом всё получилось!

Читайте более новую и актуальную литературу, т.к. уже давно глобальные переменные по умолчанию отключены в php, соответственно работать нужно с суперглобальными массивами. Сделано это в целях безопасности.

anton000
На сайте с 10.05.2013
Offline
32
#4
ukrdev:
Читайте более новую и актуальную литературу, т.к. уже давно глобальные переменные по умолчанию отключены в php, соответственно работать нужно с суперглобальными массивами. Сделано это в целях безопасности.

книга выпущена в 2013 году, я связался с автором, он сказал что тестировал все коды, перед отправкой в типографию.

dkameleon
На сайте с 09.12.2005
Offline
386
#5
anton000:
книга выпущена в 2013 году, я связался с автором, он сказал что тестировал все коды, перед отправкой в типографию.

пора обновить автора

Дизайн интерьера (http://balabukha.com/)
ukrdev
На сайте с 15.11.2011
Offline
31
#6
anton000:
книга выпущена в 2013 году, я связался с автором, он сказал что тестировал все коды, перед отправкой в типографию.

В том примере который вы привели так и сказано - "передать ip через get и использовать его как переменную $ip" или вы это от себя добавили? Если так написано в книжке то можно смело написать автору что он мудак и книжки писать ему еще рано.

siv1987
На сайте с 02.04.2009
Offline
427
#7

Почему-то я не удивляюсь, что не "проблема с %функция%" то anton000.

Сколько можно, ТС научись уже самостоятельно выявлять свои косяки в коде.

BH
На сайте с 16.01.2013
Offline
4
#8
anton000:
книга выпущена в 2013 году, я связался с автором, он сказал что тестировал все коды, перед отправкой в типографию.

Антон, не мудри.. Выдели 100 рублей на хостинг и проводи опыты там or изучай не только функции, но и какие библиотеки нужны для их правильной работы.

F9
На сайте с 13.04.2008
Offline
104
#9
ukrdev:
... уже давно глобальные переменные по умолчанию отключены в php, соответственно работать нужно с суперглобальными массивами. Сделано это в целях безопасности.

Подробности.

Mad_Man
На сайте с 10.11.2008
Offline
162
#10
anton000:
whois.ripe.net

Десять крабов.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий