顯示訪客信息,我們一般都會想到需要使用到新浪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://m.survivalescaperooms.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歸屬地信息并無刷新顯示的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。新聞熱點
疑難解答