对于大多数开发者来说,验证IP的第一个想法就是使用正则表达式,或者开发一个常用函数,造一个轮子,但是如果系统提供了验证的方法,工作量就白费了。恰巧在PHP中就有这么一个函数,学会使用filter_var,提供开发效率。
$valid = preg_match('/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\z/', $ip);
$valid = filter_var($string, FILTER_VALIDATE_IP);
filter_var — 使用特定的过滤器过滤一个变量
demo
<?php
var_dump(filter_var('[email protected]', FILTER_VALIDATE_EMAIL));
var_dump(filter_var('http://example.com', FILTER_VALIDATE_URL, FILTER_FLAG_PATH_REQUIRED));
https://www.php.net/manual/zh/function.filter-var.php
深入了解Shadowsocks Japan梅林科学上网打不开问题分析与解决华硕路由器VPN翻墙2018年指南Kore.ai 一个AI优化语音和数字渠道的领先平台Shadowrocket限免:功能介绍、限免时间和常见问题解答Quantumult添加V2Ray教程安卓Clash客户端使用教程及常见问题解答OpenAI无法注册:原因和解决方法NieR Cloud 尼尔云机场怎么样?小众性价比机场推荐YouTube视频下载完全指南:教你轻松获取视频注册Google账号指南Shadowsocks Client配域名教程Debian Shadowsocks客户端配置教程深入研究 Shadowrocket 小火箭:下载、安装与配置经验分享CentOS 6安装Shadowsocks教程机场测速观察---忍者云站点地图404问题并提交至百度和谷歌后台Clash Verge 新手教程︱替代Clash for Windows的翻墙插件白月光机场发布旧不限时流量包套餐调整通知老牌高速稳定V2ray机场推荐:大哥云机场怎么样?IPLC专线,流媒体解锁,提供试用套餐