判断是否为内网ip
/**
* 判断内网ip
*
* @param $ip
*
* @returns
*/
function isprivateip($ip) {
//分割字符串
$token = strtok($ip, '.');
//组合数组
while ($token !== false)
{
$strip[] = $token;
$token = strtok(".");
}
//判断ip地址是否合法
if(count($strip)!=4)
{
return false;
}
//判断是否为a类内网ip
if($strip[0] == '10')
{
if($strip[1]>=0 && $strip[1] =0 && $strip[2] =0 && $strip[3] = 16 && $strip[1] =0 &&
$strip[2] =0 && $strip[3] =0 && $strip[2] =0 && $strip[3] <= 255)
{
return true;
}
}
}
return false;
}
//错误的ip地址
return false;
}
以上就是判断是否为内网ip的内容。
