這次帶給大家php判斷IP為有效IP位址步驟詳解,php判斷IP為有效IP位址的注意事項有哪些,下面就是實戰案例,一起來看一下。
非也,在php5.2.0之後,有專門的函數來做這個判斷了。
判斷是否為合法IP
if(filter_var($ip, FILTER_VALIDATE_IP)) { // it's valid } else { // it's not valid }
判斷是否為合法的IPv4 IP位址
if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) { // it's valid } else { // it's not valid }
判斷是否為合法的公有IPv4位址,192.168.1.1這類的私有IP位址將會排除在外
if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 | FILTER_FLAG_NO_PRIV_RANGE)) { // it's valid } else { // it's not valid }
判斷是否是合法的IPv6位址
if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_RES_RANGE)) { // it's valid } else { // it's not valid }
判斷是否是public IPv4 IP或是合法的Public IPv6 IP位址
if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) { // it's valid } else { // it's not valid }
#就相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
推薦閱讀:
以上是php判斷IP為有效IP位址步驟詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!