Categories: DevOpsPHP业界编程

php正则表达式验证IP

对于大多数开发者来说,验证IP的第一个想法就是使用正则表达式,或者开发一个常用函数,造一个轮子,但是如果系统提供了验证的方法,工作量就白费了。恰巧在PHP中就有这么一个函数,学会使用filter_var,提供开发效率。

正则验证IP地址

$valid = preg_match('/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\z/', $ip);

系统函数验证IP地址

$valid = filter_var($string, FILTER_VALIDATE_IP);

filter_var

filter_var — 使用特定的过滤器过滤一个变量
demo

<?php
var_dump(filter_var('bob@example.com', 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

5.0
01
如何解决http405问题?
php获取日期之间的天数
嘻嘻

嘻嘻IT: 笔者是一个工作七八年的程序猿老鸟,从事涉及的技术栈主要包括PHP、Linux、Devops等,喜欢研究新技术,尝试新技术,提升技术自动化和开发效率,致力于write less,do more! 技术每年都会层出不穷,领域划分的越来越细,不可能学习所有的东西,保持对技术的好奇心,理解技术中核心思想,做一个有深度,有思想的开发!

Recent Posts

SEOJuice一款AI内链优化工具

SEOJuice是一款创新的工…

4小时 ago

全球货币导航网页上线了!

o在全球化的今天,货币兑换和国…

14小时 ago

bash字符串拼接

在编程中,字符串的拼接是一个非…

14小时 ago

Bash Case详解

Bash case 语句通常用…

15小时 ago