欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

ip地址的正则表达式_PHP教程

程序员文章站 2022-04-30 11:41:35
...
ip地址的正则表达式 下面提供两款关于ip正则表达式的实例,实例做了多个IP的地址的验证,同时把合法的ip地址给打印出来了。

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);
}

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/631361.htmlTechArticleip地址的正则表达式下面提供两款关于ip正则表达式的实例,实例做了多个IP的地址的验证,同时把合法的ip地址给打印出来了。 ip地址的正则...