求PHP代码:根据国家IP网站跳转代码,外国IP就跳转到另一个网站,中国IP就不跳转。
发布网友
发布时间:2022-04-06 02:00
我来回答
共4个回答
热心网友
时间:2022-04-06 03:30
可以这样,用ajax来做。
首先我要说明一点ip段是不能分别是哪个国家的。只是大多数国家在用某个ip段,那怎么解决呢?
http://ip138.com/ips8.asp?ip=119.75.218.45&action=2
在网上找ip地域查询(虽然这些地址是人为上传的,但是也只有这个办法更精确。)
好了,说一下如何实现,使用纯ajax的get方法访问上一面的地址,会返回它所在页面的html语言,这些你只能抽丝剥茧了,使用split()分隔就行。
分隔的关键字是<本站主数据:>这样你就产生两个数组了,接着把下标为1的字符数组,又使用split()分隔.这次的关键字是<<>。分隔出来你取第1个数组的值就行。出来的结果就是<北京市 百度网讯科技>。国外的话,有的时候是iain,有的时候比如说韩国购物网,就是韩国。这个你要找几个不同的ip实验几下。
能帮助你的就这么多。
热心网友
时间:2022-04-06 04:48
你可以利用浏览器的语言
可以根据当前请求的 Accept-Language头信息的内容来判断
程序:
$str = $_SERVER["HTTP_ACCEPT_LANGUAGE"];
if($str == 'zh-cn'){
中文代码;
}elseif($str == "en"){
英文代码;
}
热心网友
时间:2022-04-06 06:22
1你需要先知道对方的IP,这个JS应该不容易获得。
2不用IP库,你如何判断国内还是国外IP?
3建议用cookie做,让用户自己选
热心网友
时间:2022-04-06 08:14
IP库还是要用的,用户进来的时候要得到他的IP,要把他的IP在这个库里比对,看他是哪个国家的,需要根据这个才能判断下面如何跳转
至于如何得到用户IP,只用JS好象做不到的,还是需要程序动态程序的支持,比如PHP、ASP,或者其它