Я пытаюсь проверить, является ли 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