首页  >  文章  >  后端开发  >  ip地址的正则表达式_PHP教程

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

WBOY
WBOY原创
2016-07-13 16:58:591321浏览

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地址的正则...
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn