php判断IP跳转页面

根据IP跳转页面,比如湖南省的被列入黑名单的话 所有湖南省的ip来了就跳到网址A 非黑名单的跳到网址b百度上搜了个代码 不会用- -。请给个代码 记得要说清楚怎么用! 最好能屏蔽代理,代理ip还跳网址A保证采纳!谢谢!
2026年09月24日 18:10
有2个网友回答
网友(1):

数据库设计阶段:
1.所有城市的表,表名为city
比如此表内的数据是这样的,
id name ip
1 北京 192.168.1.*
2 上海 192.168.2.*

2.所有的数据表,比如信息表content内需要有city_id字段 存储此条数据是属于哪个城市的
id title content city_id
1 标题 内容 1
程序实现阶段:
1.每当用户打开页面的时候(这就意味着,这一段代码需要写在公共加载的程序块里面,如果是用面向对象的编程则需要写在父类的构造函数或者入口函数里面),检测是否有一个cookie,$_COOKIE['city_id'],此cookie是根据客户端PC机的IP到city表里面查找出来的id值;如果有则进行第二步,如果没有则赋值$_COOKIE['city_id']然后进行第二步;
2.页面所有显示的信息都加上city_id == $_COOKIE['city_id'];

网友(2):

这个东西得有自己的ip库或者调用淘宝或者其他网站ip接口
1,先得到ip
2,通过接口查询ip库
3,查看地区是否列入黑名单
4,如果是否跳转