怎样封IP

aessjz 2009-01-12 04:40:08
我这样,现在数据库中建立一个closeuser表,用来储存封掉用户的IP地址,那么在到每一个页面上建立查询语句,用户打开页面就判断当前用户IP是否与数据库中的IP相同,相同则弹出错误。是不是这样就行了

还有其他方法吗,
...全文
345 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
huanghaigood 2009-01-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 aessjz 的回复:]
那我把IP写入一个文件里,以数组的形式保存(iparr)
然后搜索
if(in_array("当前IP",$iparr))
echo "您无权察看";
[/Quote]
这种方法很好。
再加一个array_unique
Zijian_Zhang 2009-01-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 aessjz 的回复:]
那我把IP写入一个文件里,以数组的形式保存(iparr)
然后搜索
if(in_array("当前IP",$iparr))
echo "您无权察看";


[/Quote]用PHP代码的数组形式更好,如果数据太多,用数据库和文件就没什么区别的了,但一般都是放在文件里。
Zijian_Zhang 2009-01-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 aessjz 的回复:]
那我把IP写入一个文件里,以数组的形式保存(iparr)
然后搜索
if(in_array("当前IP",$iparr))
echo "您无权察看";


[/Quote]是的
aessjz 2009-01-12
  • 打赏
  • 举报
回复
那我把IP写入一个文件里,以数组的形式保存(iparr)
然后搜索
if(in_array("当前IP",$iparr))
echo "您无权察看";

宇晨007 2009-01-12
  • 打赏
  • 举报
回复
不过可以将IP地址写到文件里,每次查SQL,有点浪费
jim8590251 2009-01-12
  • 打赏
  • 举报
回复
把检查IP的放到公用文件里,也就是像连接数据库一样的文件,然后每个文件包含就可以了
程序猿之殇 2009-01-12
  • 打赏
  • 举报
回复
对,基本上就是这个办法!

21,886

社区成员

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

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