大家讲道理2017-05-24 11:32:57
首先可以確定的是內網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);
}