56 lines
1.8 KiB
PHP
56 lines
1.8 KiB
PHP
/**
|
||
* @act 超级ping
|
||
* @version 1.0
|
||
* @author youngxj
|
||
* @date 2018-03-24
|
||
* @url http://www.youngxj.cn
|
||
*/
|
||
<?php
|
||
include '../function/function.php';
|
||
encryption();
|
||
?>
|
||
var cache=getCookie('cache_url');
|
||
$('#form-control').val(cache);
|
||
var stops = "";
|
||
var val;
|
||
$("#btn_state").click(function(){
|
||
setCookie('cache_url',$('.form-control').val(),365);
|
||
if ($('.form-control').val() == "") {layer.alert('你是不是忘记填内容了?');return false;}
|
||
$('.btn-default').attr('id','btn_stop');
|
||
$('.btn-default').attr('onclick','btn_stop();');
|
||
$('.btn-default').html('重载');
|
||
var stops = setInterval(function(){
|
||
ping();
|
||
},2000);
|
||
val=stops;
|
||
});
|
||
function btn_stop(){
|
||
window.location.reload();
|
||
}
|
||
document.onkeydown=function(event){ //ESC结束
|
||
var e = event || window.event || arguments.callee.caller.arguments[0];
|
||
if(e && e.keyCode==27){
|
||
btn_stop();
|
||
}
|
||
};
|
||
function ping(){
|
||
$.getJSON("https://api.yum6.cn/ping.php?host="+$('.form-control').val(),function(result){
|
||
if (result.state == 1000) {
|
||
layer.msg('正在Ping,按重载或者esc退出');
|
||
$("#codes").append('<thead style="font-size:xx-small;"><tr class="success"><th>'+result.host+'</th><th>'+result.ip+'('+result.location+')</th><th>'+result.node+'</th><th>'+result.ping_time_avg+'</th></tr></thead>');
|
||
}else if (result.state == 1002) {
|
||
layer.msg('正在Ping,按重载或者esc退出');
|
||
$("#codes").append('<thead style="font-size:xx-small;"><tr class="warning"><th>'+result.host+'</th><th>'+result.ip+'('+result.location+')</th><th>'+result.node+'</th><th>禁Ping('+result.title+')</th></tr></thead>');
|
||
}else if(result.state == 1003){
|
||
layer.msg('找不到主机,有可能解析未生效!');
|
||
}else{
|
||
layer.msg('失败,请重试!');
|
||
setTimeout(function(){
|
||
btn_stop();
|
||
}, 2000);
|
||
}
|
||
});
|
||
}
|
||
control('请输入域名/IP:');
|
||
|