android - php如何區分私網與公網?
淡淡烟草味
淡淡烟草味 2017-05-24 11:30:57
0
3
549

指定的網路為私網 除外都為公網 如何區分 做過類似需求有經驗的大神 麻煩知道一下

淡淡烟草味
淡淡烟草味

全部回覆(3)
世界只因有你

首先要了解RFC1918規定的專用地址有哪些,然後這裡有比較好的答案/q/10...

伊谢尔伦

判斷 ip 不行麼 ?
為啥要區分。

大家讲道理

首先可以確定的是內網ip是以127.,10.,192.168.,172.開頭的,所以很容易區分內外網的ip。

/*
    区分是否是内网ip
    @param $ip string IP
    @return bool true/false
*/
function isLocal($ip){        
    return preg_match('%^127\.|10\.|192\.168|172\.(1[6-9]|2|3[01])%',$ip);
}
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板