[SEO]一个不错的生成限制访问地区ip的网站

2010年8月9日星期一 | | |

打开网站,选择要限制的地区,然后会自动生成.htaccess文件。

http://www.blockacountry.com 

附带php限制ip代码:转帖来源:http://bbs.blueidea.com/viewthread.php?tid=2364567&page=

<?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
… …
等等 
只需要输入前三位就行了!

太实用了。呵呵。

PS:还没实践过, 暂先备份, 备用!
我的QQ空间
PR超过7的SEO外链论坛推荐[收集]
http://www.adobe.com/support/forums/9http://chronicle.com/fo...
 

0 评论:


所有文章收集于网络,如果有牵扯到版权问题请与本站站长联系。谢谢合作![email protected]