作为站长的你,是否经常去站长之家(http://seo.chinaz.com/)、爱站(www.aizhan.com)、ATOOL(http://www.atool.org/)...等等站长工具的地方。
当有些时候,需要找网站的ip时是不是很麻烦?可以用windwos系统自带的cmd——ping xxx 命令、也可以用ping.chinaz.com(Ping检测) 的网站。但是,重复着这些操作,看似简单,实则枯燥而乏味,是不是想要有一个快速检测的一个工具呢?
有!他就是网站IP、归属地检测,你可以把他拖(放)在浏览器的收藏夹栏里,打开一个网站,点击这个收藏的链接后,几百毫秒后,浏览器的右上角就会弹出一个框,带有IP-IP归属地-ip延迟等信息的一个东西。
将下面的代码保存成一个收藏即可,使用时打开网站点击一下这个收藏即可。
javascript:with(document)0[body.appendChild(createElement('script')).src='//你的域名/xx.js'];下面发一下js代码,你也可以自己把js放到自己本地使用。
/*获取网站域名*/ var url = window.location.host; /*ajax获取数据*/ var ajax = new XMLHttpRequest(); ajax.open('get','https://api.yum6.cn/ping.php?host='+url); ajax.send(); ajax.onreadystatechange = function () { if (ajax.readyState==4 &&ajax.status==200) { console.log(ajax.responseText); var obj = JSON.parse(ajax.responseText); var ip = obj.ip; var loca = obj.location; if (obj.state=='1002') { var code = '<div>状态:禁PING</div>'; }else if(obj.state=='1000'){ var code = '<div>最小延迟:'+obj.ping_time_min+'</div><div>平均延迟:'+obj.ping_time_avg+'</div><div>最高延迟:'+obj.ping_time_max+'</div>'; }else{ var code = ''; } /*创建div*/ var d = document.createElement("div"), x = document.createElement("div"); /*导入数据*/ var arr = ['域名:'+url,'地区:'+loca,'IP:'+ip,code]; d.innerHTML = arr.join("<br>"); d.style["z-index"] = 199710; d.style.textAlign = "canter"; d.style.display = "block"; d.style.position = "fixed"; d.style.top = d.style.right = "5px"; d.style.padding = "5px 20px 5px 10px"; d.style.background = "#fff"; d.style.color = "#000"; d.style.font = "12px Arial"; d.style.lineHeight = "18px"; d.style.border = "1px solid #ccc"; x.innerHTML = "x"; x.title = "关闭"; x.style.position = "absolute"; x.style.color = "red"; x.style.padding = "3px"; x.style.cursor = "pointer"; x.style.font = "14px Arial"; x.style.top = x.style.right = 0; x.onclick = function() { d.style.display = "none"; }; d.appendChild(x); window.showAddressInfoWin = d; document.body.appendChild(d); } }ps:接口使用的是杨小杰API的ping接口,如果想自己搭建ping接口,请移步《php在线PIng接口源码》。因为小杰不懂js,所以这个js拼凑+百度了一下午才搞定。
发表评论: