求限制ip访问的详细代码

gsyst520 2005-06-23 03:41:35
大虾们好!我是初学者!我想让我的网站浙江地区的用户不能访问,请大家给一段详细的代码?
急!先谢了!
...全文
244 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hope1983 2005-06-24
  • 打赏
  • 举报
回复
<?php
$cc="202.123.1.***"; //这里可以改为你要禁止的IP地段
$dd=$_SERVER['REMOTE_ADDR'];
echo $dd."<BR>";
$a=explode(".",$dd);
$b=explode(".",$cc);
if(($a[0]==$b[0]) &&($a[1]==$b[1]))
{
if($a[2]==$b[2])
die("对不起,你IP被禁止了");
}
?>

这样就可以禁止IP段为202.123.1.000--202.123.1.255的用户访问了
phpsessid 2005-06-24
  • 打赏
  • 举报
回复
首先建一个数据库表,(别说不会哈...),名字随便,我这里用IPinfo
字段如下: id ipaddress position

然后php代码 查询数据库而已。。。

<?php
// db_开头的换成你的数据库类型。。比如mysql。伪码
db_connect();
db_select();

$queryString = "select `postion` from `IPinfo` where ipaddress ='".$_SERVER['REMOTE_ADDR']."'";

$tmp = db_query($queryString);

if (db_affected_rows() == 0) { }//数据库里面没有这条数据。
else {
$res = db_fetch_object($tmp);
if ($res->postion == "浙江") {
//要杀要剐随你便咯。。
}
}
?>
gsyst520 2005-06-24
  • 打赏
  • 举报
回复
求大家给个详细代码!我不会php,但工作中要用到!
aniude 2005-06-23
  • 打赏
  • 举报
回复
$_SERVER['REMOTE_ADDR']用这个获取客户端IP,然后跟你预先存取的IP段做比较
gsyst520 2005-06-23
  • 打赏
  • 举报
回复
自己顶

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧