网易接口失效, 换ip138 根据不同地区用户跳转分站 怎么修改
环境 CentOS 7
要求 完整代码 不需要其他特殊配置
<!DOCTYPEhtml>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>加载中...</title>
<meta name="keywords"content=""/>
<meta name="description"content=""/>
<script src="http://ip.ws.126.net/ipquery"></script>
<script type="text/javascript">
// <!-- 情况一限定地区跳转 -->
if(lc=="北京市" || lc=="上海市")
{document.location.href="http://so.com";}
// <!-- 情况二限定地区跳转 -->
else if(lc=="广州市" || lc=="梅州市")
{document.location.href="http://baidu.com";}
// <!-- 非上述地区 -->
else
{document.location.href="http://sohu.com";}
</script>
</body>
网易接口失效,换ip138
ip138 api 接口
https://api.ip138.com/ip/?ip=&datatype=jsonp&token=key
测试接口获取 https://docs.qq.com/doc/DZXFIbmxmWGNYcXZF
返回数据
{"ret":"ok","ip":"123.123.123.123","data":["中国","河南","郑州","二七区","联通","460000","0371"]}
ip138 api文档 https://user.ip138.com/ip/doc
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>加载中...</title>
<meta name="keywords"content=""/>
<meta name="description"content=""/>
<script type="text/javascript">
function jsonpCallback(res) {
var data = res.data
// <!-- 情况一限定地区跳转 -->
if(data[1]=="北京市" || data[1]=="上海市")
{document.location.href="http://so.com";}
// <!-- 情况二限定地区跳转 -->
else if(data[1]=="广州市" || data[2]=="梅州市")
{document.location.href="http://baidu.com";}
// <!-- 非上述地区 -->
else
{document.location.href="http://sohu.com";}
}
</script>
<script src="https://api.ip138.com/ip/?ip=&datatype=jsonp&token=751f4720ec906dbe92ff7ad435247352
&callback=jsonpCallback"></script>
</body>
题主示意的代码中:该src地址明显失效了,不可用 ! 网易接口失效,换ip138 ,ip138不是免费,需要购买的,获取对应的token
<script src="http://ip.ws.126.net/ipquery"></script>
这里测试了免费的 ip地址查询api接口
搜狐接口:http://pv.sohu.com/cityjson?ie=utf-8
示例代码:测试成功
<!DOCTYPEhtml>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>加载中...</title>
<meta name="keywords"content=""/>
<meta name="description"content=""/>
<script type="text/javascript" src="http://pv.sohu.com/cityjson?ie=utf-8"></script>
<script type="text/javascript">
var str=returnCitySN["cname"];
var pName=str.substring(0,2);
var cName=str.substring(3,5);
console.log(pName)
console.log(cName)
if( pName == '北京' || pName == '上海' || cName == '深圳' || cName == '广州' || pName == '贵州' || cName == '海南')
{
window.location.href='http://www.baidu.com';
}else{
window.location.href='http://www.baidu.com';
}
</script>
</body>