程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> ip地址的正則表達式

ip地址的正則表達式

編輯:關於PHP編程

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 "<b>$ip 是正確的ip地址</b>";
        echo "<br/><br/>";
    }
    else
    {
        echo "$ip 不是正確的ip地址";
        echo "<br/><br/>";
    }
}

function validateip($ip)
{
    $iparray = explode(".",$ip);
    for($i=0;$i<count($iparray);$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 "<b>$ip 是正確的ip地址</b>";
        echo "<br/><br/>";
    }
    else
    {
        echo "$ip 不是正確的ip地址";
        echo "<br/><br/>";
    }
}

function validateip($ip)
{
    $iparray = explode(".",$ip);
    for($i=0;$i<count($iparray);$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);
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved