您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

PHP实现限制IP访问的方法_php技巧

2026/1/25 20:27:02发布17次查看
这篇文章主要介绍了php实现限制ip访问的方法,涉及php针对客户端ip的获取、解析、遍历、判断等相关操作技巧,需要的朋友可以参考下
本文实例讲述了php实现限制ip访问的方法。分享给大家供大家参考,具体如下:
//获取客户端ip if (getenv("http_client_ip")) $ip = getenv("http_client_ip"); else if(getenv("http_x_forwarded_for")) $ip = getenv("http_x_forwarded_for"); else if(getenv("remote_addr")) $ip = getenv("remote_addr"); else $ip = "unknow"; $allowed_ip=array('10.144.39.132'); //允许访问的ip $check_ip_arr= explode('.',$ip); //ip参数拆分成数组 if(!in_array($ip,$allowed_ip)) { $bl=false; foreach ($allowed_ip as $val){ if(strpos($val,'*')!==false){ //发现有*号替代符 $arr=array(); $arr=explode('.', $val); $bl=true; //用于记录循环检测中是否有匹配成功的 for ($i=0;$i<4;$i++){ if($arr[$i]!='*'){ //不等于* 就要进来检测,如果为*符号替代符就不检查 if($arr[$i]!=$check_ip_arr[$i]){ $bl=false; break; //终止检查本个ip 继续检查下一个ip } } } //end for if($bl){ //如果是true则终止匹配 break; } } } //end foreach if(!$bl){ $return=array( 'status'=>2, 'msg'=>'该ip无权限访问', 'data'=>$ip ); echo json_encode($return); exit(); } }
以上就是本文的全部内容,希望对大家的学习有所帮助。
相关推荐:
php上传大文件设置方法_php技巧
thinkphp中where()使用方法详解_php实例
php生成图片验证码的方法_php技巧
以上就是php实现限制ip访问的方法_php技巧的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product