Проверка непреднамеренных IP-адресов с помощью PHPPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Проверка непреднамеренных IP-адресов с помощью PHP

Сообщение Anonymous »

Я пытаюсь проверить, является ли IP-адрес является только внутренним (то есть частным) IP, но я получаю любопытный результат: < /p>

filter_var('173.194.66.94', FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE); // returns 173.194.66.94
filter_var('192.168.0.1', FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE); // returns false
filter_var('127.0.0.1', FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE); // returns 127.0.0.1?
< /code>

Конечно, 127.0.0.1 считается как частный IP? Я нашел этот отчет об ошибке с 2010 года, в котором сообщает об этом как проблему, но он помечен как фиксированный. Это регрессия, или я недоразумюсь, что делает этот фильтр? Я использую php 5.4.6.

Подробнее здесь: https://stackoverflow.com/questions/171 ... s-with-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»