Как валидировать IP?

124
15 ноября 2019, 01:20

Как сделать проверку айпи в строке к примеру 127.0.0.1 верный а 054.24.01.af.53 неверный или 1.2.3 неверный. Помогите

Answer 1

filter_var с флагом FILTER_VALIDATE_IP:

$valid = filter_var($string, FILTER_VALIDATE_IP);

Если нужно разрешить только ipv4, то:

$valid = filter_var($string, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4);
READ ALSO
Как заменить все буквы в строке

Как заменить все буквы в строке

Как заменить в строке все буквы a на t, а все буквы t на a?

133
Как исправить ошибку «Unknown storage engine 'InnoDB'»?

Как исправить ошибку «Unknown storage engine 'InnoDB'»?

Что делать если RedBeanphp идеально работает на локалке, и абсолютно не работает на удалённом сервереС подключение к базе всё нормально, проверял...

133
Проблемы с работой бд на хостинге

Проблемы с работой бд на хостинге

Написал самописный скрипт по выборке записей из бд, на локалке работает а на самом хостинге нет, вернее сказать на хостингах, так как перепробовал...

137
Как запустить JS из PHP без загрузки страницы

Как запустить JS из PHP без загрузки страницы

Имеется следующая архитектура проекта:

144