關於ip判斷

2022-07-10 02:15:13 字數 891 閱讀 7605

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 ...