PHP验证IP

2022-12-28 12:32:34 浏览数 (1)

正则的效率是在比不上原生的,所以丢个链接(过滤器函数)走人。

二逼正则:

代码语言:javascript复制
$valid = preg_match('/^d{1,3}.d{1,3}.d{1,3}.d{1,3}z/', $string);

正确正则:

代码语言:javascript复制
preg_match('/^(?:25[0-5]|2[0-4]d|1dd|[1-9]d|d)(?:[.](?:25[0-5]|2[0-4]d|1dd|[1-9]d|d)){3}$/', $ipAddress);

过滤器的选项,比如可以过滤私有IP地址等。

用法参考Validating an IP address with PHP's filter_var function

0 人点赞