php正則實現ip段判斷
$ip = '22.18.10.2';$arrayip = array('123.12.*.*','22.18.10.*');//
ip段
$ipregexp = implode('|', str_replace( array('*','.'), array('\d+','\.') ,$arrayip
) );
echo
preg_match("/^(".$ipregexp.")$/", $ip);
驗證ip是否合法
function is_public_ip($ip) else
}
附:php filter_validate_ip 過濾器
定義和用法
filter_validate_ip 過濾器把值作為 ip 進行驗證。
name: "validate_ip"
id-number: 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 值。
讀取ip 判斷
class program getipinfourl string.format getipinfourl,125.36.12.14 var client new webclient var result client.downloadstring getipinfourl var ipinfo n...
入門 IP判斷
在基於internet的程式中,我們常常需要判斷乙個ip字串的合法性。合法的ip是這樣的形式 a.b.c.d 其中a b c d均為位於 0,255 中的整數。為了簡單起見,我們規定這四個整數中不允許有前導零存在,如001這種情況。現在,請你來完成這個判斷程式吧 輸入由多行組成,每行是乙個字串。字串...
判斷IP是否正確
include includeusing namespace std bool judge string a 判斷函式 j 0 for int i 0 i 0 a i 9 a i return false for int i 0 i15 return false 字元最長為15 for int i ...