首页 > 网站 > 建站经验 > 正文

融合新浪IP库和搜狐IP库获取访客IP地址和IP归属地信息并无刷新显示

2024-04-25 20:19:46
字体:
来源:转载
供稿:网友
这篇文章主要为大家详细介绍了融合新浪IP库和搜狐IP库获取访客IP地址和IP归属地信息并无刷新显示,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

显示访客信息,我们一般都会想到需要使用到新浪IP库或者搜狐IP库,引用代码如下:

<script language="javascript" type="text/javascript" src="http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js"></script>

通过新浪IP库我们一般可以实现JS根据不同省份或者地区的IP分别跳转到不同的浏览页面部分代码如下:

<script language="javascript" type="text/javascript" src="http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js"></script><script language="javascript" type="text/javascript">if(remote_ip_info.city !=='北京'){//province省份  window.location.href="http://www.vevb.com"; }else{  window.location.href="/index.html"; }</script>

如大家所知:新浪的IP地址库比较详细,但是不显示访客的IP信息,搜狐的IP地址库比较简略,但是会显示访客的IP信息,因此我们需要结合两者,使用JQuery去调用网站访客的IP信息和IP归属地信息并显示出来,由于利用的是jquery的本地请求,因此不会占用服务器资源,是由访客电脑自行发起的对新浪和搜狐的访问,因此也不会造成你服务器IP频繁访问新浪搜狐被限制获取IP地址信息。

详细代码如下:

<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>IP信息获取功能</title><script src="//cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script><script type="text/javascript">//通过SOHU接口获取IP地址$.getScript('https://pv.sohu.com/cityjson?ie=utf-8', function(_result){var ipData2 = ""; //初始化保存内容变量ipData2 += returnCitySN.cip ;$("#sina_ip_info2").html(ipData2);});    //获取到IP后访问新浪接口$.getScript('https://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=', function(_result){var ipData = ""; //初始化保存内容变量ipData += "(";ipData += remote_ip_info.country ;ipData += remote_ip_info.province;ipData += remote_ip_info.city;ipData += remote_ip_info.district;ipData += remote_ip_info.isp;ipData += remote_ip_info.type;ipData += remote_ip_info.desc + "),";$("#sina_ip_info").html(ipData);});</script></head><body><small id="sina_ip_info2"> </small><small id="sina_ip_info"> </small></body></html>

演示效果查看:IP信息获取功能

以上就是融合新浪IP库和搜狐IP库获取访客IP地址和IP归属地信息并无刷新显示的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持武林网。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表