根据用户的ip地址判断出来其所在的城市!!急!!!!

dinghaojie1991 2009-11-21 12:11:23
网站首页实现这个功能:
首先根据用户ip地址判断其所在的城市,然后显示相应城市的旅游景点。
我在网上下了QQ的ip数据库,但是上面的信息太乱了,没有固定格式!!!而我只需要判断其所在的城市即可!!!!!这样我才能用switch语句进行判断并显示相应的内容!!!求教各位如何实现!!谢谢啦!!!
...全文
466 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 dinghaojie1991 的回复:]
恩 4楼 您给的网址已经看了。我已经下了一个QQ的ip库,也可以得到ip地址,就是取出相应地址是 湖南省长沙 电信  之类的不规则信息。请问怎们把后面的电信去掉啊,去掉了我才能用switch进行所在城市的判断!!!谢谢!!
[/Quote]
既然不规范,估计你的switch直接写也不好写,比如湖南长沙和湖南省长沙市,“市”要还是不要呢

觉得就用你那个不规则的,先查找省名的子串

找到某个省后,然后查找省下面市的子串

然后后面就按照你的需要来了
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 dinghaojie1991 的回复:]
恩 4楼 您给的网址已经看了。我已经下了一个QQ的ip库,也可以得到ip地址,就是取出相应地址是 湖南省长沙 电信  之类的不规则信息。请问怎们把后面的电信去掉啊,去掉了我才能用switch进行所在城市的判断!!!谢谢!!
[/Quote]

$ipPostion=str_replace("电信","",$ipPostion);
CYBEREXP2008 2009-11-21
  • 打赏
  • 举报
回复


顶楼上的,接分、。。。。。
wyg0508 2009-11-21
  • 打赏
  • 举报
回复
这很简单的啊 ,获取用户IP地址,查询IP地址城市,
wcqqq 2009-11-21
  • 打赏
  • 举报
回复
应该可以通过第三方的webservice查得到,,或者自己建一个对应的库。。。
dinghaojie1991 2009-11-21
  • 打赏
  • 举报
回复
恩 4楼 您给的网址已经看了。我已经下了一个QQ的ip库,也可以得到ip地址,就是取出相应地址是 湖南省长沙 电信 之类的不规则信息。请问怎们把后面的电信去掉啊,去掉了我才能用switch进行所在城市的判断!!!谢谢!!
  • 打赏
  • 举报
回复
关键是你不知道城市的IP段。
dinghaojie1991 2009-11-21
  • 打赏
  • 举报
回复
获取用户ip已经能做到了啊,就是不知道如何取出相应的城市啊!!!!!!!只要城市或者xx省xx市,我好用switch语句进行判断!!!
yctin 2009-11-21
  • 打赏
  • 举报
回复
http://ip.many3.com/cn/
的确很简单,只要你能找到一个IP库
dinghaojie1991 2009-11-21
  • 打赏
  • 举报
回复
很简单?那给俺讲讲呗

21,891

社区成员

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

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