用PHP限制IP段访问,比如要限制IP段195.163.072.000 至195.163.079.255的访问。
实现代码(IP访问限制):
<?php
$userip = $_SERVER['REMOTE_ADDR']; //获得用户ip
$userips = explode(".", $userip);//把获得的ip切开成数组
if(($userips[0]<=195 && $userips[0]>=195)&&($userips[1]<=163 && $userips[1]>=163)&&($userips[2]<=079 && $userips[2]>=072)&&($userips[3]<=255 && $userips[3]>=000)){
echo "您的ip不符!";
exit;
}else{
echo "通过验证!";
}
?>
思路分析:
获得用户的IP 用"."分割成数组,再将 限制IP断 分别用"."分割成数组。
然后,判断用户IP是否在这个IP断内(分别判断四个元素是否在这个范围里)。