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

157
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?

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

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

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

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

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

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

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

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

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

184