IPアドレスの正規表現 IP 正規表現の 2 つの例を以下に示します。これらの例では、複数の IP アドレスを検証し、有効な IP アドレスを出力します。
IPアドレスの正規表現
IP 正規表現の 2 つの例を以下に示します。この例では、複数の IP アドレスを検証し、有効な IP アドレスを出力します。
*/
//IPアドレスを確認する正規表現例1。
$arr_ip = 配列(
"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 として $ip)
{
If(validateip($ip))
{
echo "$ip は正しい IP アドレスです";
echo "
";
}
それ以外
{
echo "$ip は正しい IP アドレスではありません";
echo "
";
}
}関数 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 = 配列(
"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 として $ip)
{
If(validateip($ip))
{
echo "$ip は正しい IP アドレスです";
echo "
";
}
それ以外
{
echo "$ip は正しい IP アドレスではありません";
echo "
";
}
}関数 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);
}