Здравствуйте форумчане. Подскажите пожалуйста как сделать условие на значения IP-адреса? То есть, я принимаю IP с формы и мне надо проверить или данное значение является IP-адресом. Как именно проверить что значение состоит из чисел и 3-х точек?
https://php.net/manual/ru/filter.examples.validation.php FILTER_VALIDATE_IP https://php.net/manual/ru/filter.filters.validate.php
Если есть академический интерес, то: 1) Сделать array_explode, используя точку в качестве разделителя; 2) Проверить длину массива, если !=4, то это не IP; 3) Проверить каждый элемент, если хоть один не положительное число в диапазоне от 0 до 255, то это не IP; Ну или составить хитрую регулярку. Если интереса академического нет, то готовые фильтры, ссылки выше даны.
Спасибо за помощь. Нашел такое решение: Код (Text): if(filter_var($myip, FILTER_VALIDATE_IP) !== false) {}