当前位置:网站首页 / 建站 / 正文

php在线ping代码

时间:2018年09月12日 | 作者 : liuhui | 分类 : 建站 | 浏览: 6097次 | 评论 0

阿里云限量代金券 | 此广告位出租25元/月

用服务器ping的php代码:

<?php
$host = 'www.diannaobos.com';
$port = '80';
$num = 3; //Ping次数
//获取时间
function mt_f (){
list($usec,$sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec); //微秒加秒
}
function ping_f($host,$port){
$time_s = mt_f();
$ip = gethostbyname($host);
$fp = @fsockopen($host,$port);
if(!$fp)
return 'reply time out!';
$get = "GET / HTTP/1.1\r\nHost:".$host."\r\nConnect:".$port."Close\r\n";
fputs($fp,$get);
fclose($fp);
$time_e = mt_f();
$time = $time_e - $time_s;
$time = ceil($time * 1000);
return 'reply from '.$ip.':'.$port.' time = '.$time.'ms<br />';
}
echo 'ping to '.$host.' ['.gethostbyname($host).'] with port:'.$port.' of data:<br />';
for($i = 0;$i < $num;$i++){
echo ping_f($host,$port);
//每次运行中间间隔1S
sleep(1);
//刷新输出缓存
ob_flush();
flush();
}
?>


推荐您阅读更多有关于“”的文章

猜你喜欢

网站分类
关注电脑博士
友情链接

分享:

支付宝

微信