Msgstr "Не получать доступ к суперглобальному массиву $ _SERVER прямо" на Netbeans 7.4 для PHP

Да, аналогичный вопрос был опубликован и правильно ответил. Предупреждение «Не обращайтесь к суперглобальному $ _POST массиву напрямую» на Netbeans 7.4 для PHP

Это сообщение было полезно. но это не решило мою проблему.

Я не получаю OUTPUT в моем браузере.

Я применил все варианты обмена $ _POST с $ _SERVER.

Мой исходный код:

$user_ip = $_SERVER[ 'REMOTE ADDR']; 

Мой код изменил несколько способов, как другой вопрос / ответ

 user_ip = filter_input(INPUT_SERVER, 'REMOTE_ADDR'); user_ip = filter_input_array(INPUT_SERVER, 'REMOTE_ADDR'); 

STILL NO OUTOUT

Задний план.

Я добавляю код после кода в свой index.php, когда я иду через эти учебники.

Я продолжаю комментировать предыдущий код.

Я пропустил несколько комментариев, и в этот момент я на самом деле имел выход

 ::1 

То, что я ожидал в качестве результата, было

 127,0,0,1 

Когда я прокомментировал весь код из предыдущего урока, я больше не получаю никакого вывода.

Я иду через учебник, который очень хорош, но он использует xampp. Я нахожусь на Mac и установленном усилителе. Не знаю, если это имеет значение.

Если вы хотите взглянуть, перейдите к thenewboston.com. Уроки Php Lesson 33 http://thenewboston.org/watch.php?cat=11&number=33 Первая минута или около того.

Solutions Collecting From Web of "Msgstr "Не получать доступ к суперглобальному массиву $ _SERVER прямо" на Netbeans 7.4 для PHP"

Когда PHP основан на FastCGI, filter_input (INPUT_SERVER, … и filter_input_array (INPUT_SERVER … не возвращают никаких результатов!

См. Руководство по PHP в файле filter_input, обращая особое внимание на комментарий парней anthony dot parsons

Вы можете напрямую использовать $_SERVER и нет необходимости использовать filter_input . Выход ::1 – это только потому, что вы используете этот код на Localhost. Если вы попробуете свой код на сервере (проверьте код на RemoteHost), он даст IP-адрес вашего cLient. Вот мой код для получения IP-адреса клиента. См. Снимок здесь.

  if ($_SERVER['HTTP_CLIENT_IP']) { $ipaddress = $_SERVER['HTTP_CLIENT_IP']; } else if($_SERVER['HTTP_X_FORWARDED_FOR']) { $ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR']; } else if($_SERVER['HTTP_X_FORWARDED']) { $ipaddress = $_SERVER['HTTP_X_FORWARDED']; } else if($_SERVER['HTTP_FORWARDED_FOR']) { $ipaddress = $_SERVER['HTTP_FORWARDED_FOR']; } else if($_SERVER['HTTP_FORWARDED']) { $ipaddress = $_SERVER['HTTP_FORWARDED']; } else if($_SERVER['REMOTE_ADDR']) { $ipaddress = $_SERVER['REMOTE_ADDR']; }