求PHP代码:根据国家IP网站跳转代码,外国IP就跳转到另一个网站,中国IP就不跳转。

求PHP代码:根据国家IP网站跳转代码,外国IP就跳转到另一个网站,中国IP就不跳转。最好是附带思路分析的。不知可不可以根据IP段的判断呢,尽量不使用IP库,如果附带JavaScript的实现方案那就更好了
优先使用PHP代码,因为我只想区别国内和国外两种情况,不知是否可以大略点,使用IP段来区分,使用IP库也行啊,我需要真真实实的PHP代码。。。 欢迎贴出php代码,IP库我可以另外找的(如果使用IP库的话)

第1个回答  2010-08-17
可以这样,用ajax来做。
首先我要说明一点ip段是不能分别是哪个国家的。只是大多数国家在用某个ip段,那怎么解决呢?

在网上找ip地域查询(虽然这些地址是人为上传的,但是也只有这个办法更精确。)
好了,说一下如何实现,使用纯ajax的get方法访问上一面的地址,会返回它所在页面的html语言,这些你只能抽丝剥茧了,使用split()分隔就行。
分隔的关键字是<本站主数据:>这样你就产生两个数组了,接着把下标为1的字符数组,又使用split()分隔.这次的关键字是<<>。分隔出来你取第1个数组的值就行。出来的结果就是<北京市 百度网讯科技>。国外的话,有的时候是iain,有的时候比如说韩国购物网,就是韩国。这个你要找几个不同的ip实验几下。
能帮助你的就这么多。
第2个回答  2010-08-17
你可以利用浏览器的语言
可以根据当前请求的 Accept-Language头信息的内容来判断
程序:
$str = $_SERVER["HTTP_ACCEPT_LANGUAGE"];
if($str == 'zh-cn'){
中文代码;
}elseif($str == "en"){
英文代码;
}本回答被提问者采纳
第3个回答  2010-08-17
1你需要先知道对方的IP,这个JS应该不容易获得。
2不用IP库,你如何判断国内还是国外IP?
3建议用cookie做,让用户自己选
第4个回答  2010-08-17
IP库还是要用的,用户进来的时候要得到他的IP,要把他的IP在这个库里比对,看他是哪个国家的,需要根据这个才能判断下面如何跳转

至于如何得到用户IP,只用JS好象做不到的,还是需要程序动态程序的支持,比如PHP、ASP,或者其它

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网