不需要正規表示式來判斷,因為在php5.2.0之後,有專門的函式來做這個判斷了。
判斷是否是合法ip
if
(filter_var(
$ip
, filter_validate_ip))
else
判斷是否是合法的ipv4 ip位址
if
(filter_var(
$ip
, filter_validate_ip, filter_flag_ipv4))
else
判斷是否是合法的公共ipv4位址,192.168.1.1這類的私有ip位址將會排除在外
if
(filter_var(
$ip
, filter_validate_ip, filter_flag_ipv4 | filter_flag_no_priv_range))
else
判斷是否是合法的ipv6位址
if
(filter_var(
$ip
, filter_validate_ip, filter_flag_no_res_range))
else
判斷是否是
public
ipv4 ip或者是合法的public ipv6 ip位址
if
(filter_var(
$ip
, filter_validate_ip, filter_flag_no_priv_range | filter_flag_no_res_range))
else
IP位址判斷有效性
描述 詳細描述 請實現如下介面 booli sipaddressvalid const char pszipaddr 輸入 pszipaddr 字串 輸出 true 有效的ip位址,false,無效的ip位址 約束輸入ip為 格式 字串兩端含有空格認為是合法ip 字串中間含有空格認為是不合法ip 類...
如何判斷自己IP是內網IP還是外網IP
tcp ip協議中,專門保留了三個ip位址區域作為私有位址,其位址範圍如下 10.0.0.0 8 10.0.0.0 10.255.255.255 172.16.0.0 12 172.16.0.0 172.31.255.255 192.168.0.0 16 192.168.0.0 192.168.25...
C 判斷IP位址有效性
功能 判斷ip位址是否有效 介面函式 booli sipaddressvalid const char pszipaddr 輸入 pszipaddr 字串 輸出 true 有效的ip位址,false,無效的ip位址 約束 1.輸入ip為 格式 2.字串兩端含有空格認為是合法ip 3.字串中間含有空格...