php如何判斷IP為有效IP位址

2021-09-08 13:46:21 字數 1164 閱讀 9164

不需要正規表示式來判斷,因為在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

判斷是否是publicipv4 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.字串中間含有空格...