喜悦国际村 » PHP高级编程 » 求判断登陆者IP的网通还是电信的代码。

页: [1]
znznzn3332008-6-24 08:41 AM
求判断登陆者IP的网通还是电信的代码。

我做网站遇到了点问提。
我想登陆的用户判断他是网通的还是电信的,判断完能自动跳转到对应的页面。这个该怎么做呢.

主要是怎么判断登陆用户的IP是网通的还是电信的....

奶瓶2008-6-24 08:45 AM
弄个ip数据库

daiermimi2008-6-27 05:47 AM
我以前用的是dz提供的ip库

效果一般

unspace2008-6-27 06:15 AM
[quote]原帖由 [i]daiermimi[/i] 于 2008-6-27 01:47 PM 发表
我以前用的是dz提供的ip库

效果一般 [/quote]


除此之外,没有别的办法,如果仅仅是判断是否是电信网通,可以把IP库精简一下,数据条数少一些,速度就快了

如果使用数据库存IP,要用数字型去存
如果使用文件存IP,建议按IP分段建索引,能提高N倍的查询效率

剑枫2008-7-1 04:57 AM
纯真ip库

kts2tt2008-7-1 08:34 AM
用纯真吧

phpx_goseaside2008-7-1 10:22 AM
太简单了,把这个 ip 送到 iplocation 查询,然后匹配结果即可,比自己折腾数据库方便。

;)

phpx_goseaside2008-7-1 10:28 AM
哈哈,楼主把问题关键弄错了吧。
如果是我,不这么作。

<script src="dianxin.my.com/comeon.js"></script><script src="wangtong.my.com/comeon.js"></script>
随它自己去吧,爱去哪里去哪里。
;P

ronon2008-7-1 12:00 PM
如果只是跳转页面的话可以用js

[php]function redirect(url){top.location=url}
(function(){
  var url = new Array('http://dianxin.my.com',
                              'http://wangtong.my.com');
  for(var i=0;i<url.length;i++)
    document.write("<img src='"+url[i]+"' width=1 height=1 onerror=redirect('"+url[i]+"')>")
})()[/php]

[[i] 本帖最后由 ronon 于 2008-7-1 08:10 PM 编辑 [/i]]

ronon2008-7-1 12:00 PM
卡了一下,发重了,请无视吧

[[i] 本帖最后由 ronon 于 2008-7-1 08:05 PM 编辑 [/i]]

ronon2008-7-1 12:01 PM
呃,一下发了两个,咋回事

phpx_goseaside2008-7-2 12:23 AM
[quote]原帖由 [i]ronon[/i] 于 2008-7-1 08:00 PM 发表
如果只是跳转页面的话可以用js

function redirect(url){top.location=url}
(function(){
  var url = new Array('http://dianxin.my.com',
                              'http://wangtong.my.com');
  f ... [/quote]

哈哈哈哈啊







正好错了哎。

tongj2008-7-3 04:18 AM
[quote]原帖由 [i]ronon[/i] 于 2008-7-1 08:00 PM 发表
如果只是跳转页面的话可以用js

function redirect(url){top.location=url}
(function(){
  var url = new Array('http://dianxin.my.com',
                              'http://wangtong.my.com');
  f ... [/quote]
这个代码有趣,是什么意思啊,那位帮忙解释下?

airwin2008-7-3 05:14 AM
哪个返回的快,就是哪个线咯
[url]http://www.cnblogs.com/yukaizhao/archive/2007/03/02/img_onerror.html[/url]

niexa1232008-7-7 12:03 PM
需要一个ip数据库


查看完整版本: 求判断登陆者IP的网通还是电信的代码。


Powered by Discuz! Archiver 6.1.0  © 2001-2006 Comsenz Inc.
Processed in 0.006459 second(s), 2 queries