ip地址的正则表达式_PHP教程
ip地址的正则表达式
下面提供两款关于ip正则表达式的实例,实例做了多个ip的地址的验证,同时把合法的ip地址给打印出来了。
*/
//检查ip地址的正则表达式示例1。
$arr_ip = array(
"127.0.0.1",
"218.206.10.123",
"192.221.515.0",
"123.0.0.0.1",
"-12.255.0.10",
"10.9c.132.69",
"255.10.10.255"
);foreach ($arr_ip as $ip)
{
if(validateip($ip))
{
echo "$ip 是正确的ip地址";
echo "
";
}
else
{
echo "$ip 不是正确的ip地址";
echo "
";
}
}function validateip($ip)
{
$iparray = explode(".",$ip);
for($i=0;$i{
if($iparray[$i]>255)
return (0);
}
return ereg("[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}",$ip);
}
// 检查ip地址的正则表达式示例2。
$arr_ip = array(
"127.0.0.1",
"218.206.10.123",
"192.221.515.0",
"123.0.0.0.1",
"-12.255.0.10",
"10.9c.132.69",
"255.10.10.255"
);foreach ($arr_ip as $ip)
{
if(validateip($ip))
{
echo "$ip 是正确的ip地址";
echo "
";
}
else
{
echo "$ip 不是正确的ip地址";
echo "
";
}
}function validateip($ip)
{
$iparray = explode(".",$ip);
for($i=0;$i{
if($iparray[$i]>255)
return (0);
}
return ereg("^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$",$ip);
}
上一篇: MySQL学习系列之数据库概述
下一篇: 在 PHP 中用描点法“绘制”中文
推荐阅读
-
php 介绍两种过滤html标签的方法_PHP教程
-
安装LAMP PHP的./configure 参数,未出现MYSQ_PHP教程
-
jQuery+PHP获取Select option 选择的Text和Value(附选择城市实例)_PHP教程
-
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码_javascript技巧
-
PHP中的float类型使用说明_PHP教程
-
PHP5中使用PDO连接数据库的方法_PHP教程
-
介绍几种PHP站点性能的优化方法_PHP教程
-
php实现的IMEI限制的短信验证码发送类,imei验证码_PHP教程
-
PHP使用strtotime计算两个给定日期之间天数的方法,strtotime天数_PHP教程
-
Yii2的相关学习记录,初始化Yii2(二),初始化yii2_PHP教程