FILTER_VALIDATE_IP フィルター このフィルターは、値を IP アドレスとして検証します。
名前: 「validate_ip」
ID番号:275
考えられる兆候:
FILTER_FLAG_IPV4 - 値が有効な IPv4 IP (255.255.255.255 など) である必要があります。
FILTER_FLAG_IPV6 - 値が有効な IPv6 IP である必要があります (例: 2001:0db8:85a3:08d3:1319:8a2e:0370:7334)。
FILTER_FLAG_NO_PRIV_RANGE - RFC で指定されたプライベート範囲 IP 内にない値が必要です (例: 192.168.0.1)。
FILTER_FLAG_NO_RES_RANGE - 予約された IP 範囲内にない値が必要です。このフラグは、IPV4 および IPV6 の値を受け入れます。
<?php$ip = "192.168.0.1";if(!filter_var($ip, FILTER_VALIDATE_IP)) { echo "IP が無効です"; }else { echo "IP が有効です" }?>
コードの出力は次のようになります。
IPは有効です
<?php$ip = "2001:0db8:85a3:08d3:1319:8a2e:0370:7334";if(!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) { echo "IP が無効です" }else { echo "IP は有効です";
コードの出力は次のようになります。
IPは有効です