对联 ·故事 ·史海钩沉 ·人物档案 ·地方风俗 ·谚语大全 ·讽刺与幽默 · 赚钱 · 法律 · 在线教研 · 会员中心 · 心理测试 · 魔鬼词典 · 顺口溜
 
主页特效 网页特效 百家姓
娱乐 歇后语 绕口令 脑筋急转弯
 
谚语 谜语 名言 邮政编码
便民 酒方 验方 偏方 站长工具  
 
算命 风俗 手相 爱情
女孩 音乐 面相 星座 血型
 
饮食 穴道 偏方 医药
生活 软件 硬件 解梦 高考



   JS特效



实用工具
便民服务 加密解密
 
魅力高密 民间故事 Flash教程 PS教程 最新国内新闻
新华字典 黄道吉日 英语园地  万年历 Html2anycode
  首页 | 美图 | 短信 | 安全 | 校园 | 网站 | 游戏 | UFO | 文秘 | 生活 | 信息技术 | 论文 | 人生 | 情感 | 日记
返回首页
当前位置: 主页 > 网站建设 >

限制IP访问的php代码,很实用

时间:2011-03-01 09:57来源:网络 作者:蓝剑客 点击:
限制IP访问的php代码,很实用 我找一个高手写了一段PHP限制IP的代码,不敢独享,特发来给需要的朋友,并且在这里谢谢给我代码的: +unknown 大侠! 代码如下: ----------
  

限制IP访问的php代码,很实用


我找一个高手写了一段PHP限制IP的代码,不敢独享,特发来给需要的朋友,并且在这里谢谢给我代码的: +unknown 大侠!

代码如下:
----------------------------
<?php
class IP{                       //获取客户IP地址
function getIpAdr(&$ip){
  $ip1=getenv("HTTP_X_FORWARDED_FOR");
  $ip2=getenv("HTTP_CLIENT_IP");
  $ip3=getenv("REMOTE_ADDR");
if($ip1&&$ip1!='unknow')
   $ip=$ip1;
else if($ip2&&$ip2!='unknow')
   $ip=$ip2;
else if($ip3&&$ip3!='unknow')
   $ip=$ip3;
else
   $ip='127.0.0.1';
}
}
function get_netip($myip){   //只留客户IP地址的前三位
  $temp=explode(".",$myip);
  $netip.=$temp[0];
  $netip.=".";
  $netip.=$temp[1];
  $netip.=".";
  $netip.=$temp[2];
  return $netip;
}
$filename="test.ini";     //定义操作文件
$ip_lib=file($filename);  //读取文件数据到数组中
$allow=0;
$IP=new IP;
$thisip="";
$IP->getIpAdr(&$thisip);
$thenetip=get_netip($thisip);

for($i=0;$i<count($ip_lib);$i++){ 
  if(ereg($thenetip,$ip_lib[$i])){
    $allow=1;
    break;
  }

if ($allow==1)
{
  echo "验证通过";
}
else {
  echo "<script>location.href='Error.php';</script>";
}


?> 

--------------------------
代码结束!

说明:
待自己建立test.ini文件
在这个文件里输入允许访问的IP段
如:

110.110.110
111.111.111
112.112.112
192.168.1
192.168.0
... ...
等等 
只需要输入前三位就行了!

太实用了。呵呵。
 

顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
赞助商位置
推荐内容
杂七杂八