新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇内容介绍了“如何用php实现ping”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
创新互联建站主营吴江网站建设的网络公司,主营网站建设方案,app软件开发公司,吴江h5小程序制作搭建,吴江网站营销推广欢迎吴江等地区企业咨询
php实现ping功能的方法:1、在php.ini中开通exec函数;2、创建一个PHP示例文件;3、通过“function ping_time($ip) {...}”方法实现ping功能即可。
本文操作环境:windows7系统、PHP7.1版、DELL G3电脑
php怎么实现ping?
php实现ping功能
代码如下:
404,'msg'=>"Ping请求找不到主机".$ip.";请检查该名称,然后重试"]);die; } //判断是否丢包 $str1 = $info['4']; $str2 = "1 packets transmitted, 1 received, 0% packet loss"; if( strpos( $str1 , $str2 ) === false) { return json_encode(['code'=>403,'msg'=>"当前网络堵塞,请求无法成功,请稍后重试"]);die; } $ping_time_line = end($info); $ping_time = explode("=", $ping_time_line)[1]; $ping_time_min = explode("/", $ping_time)[0] / 1000.0; $ping_time_avg = explode("/", $ping_time)[1] / 1000.0; $ping_time_max = explode("/", $ping_time)[2] / 1000.0; $result = array(); $result['domain_ip'] = $info['0']; $result['ping_min'] = $ping_time_min; $result['ping_avg'] = $ping_time_avg; $result['ping_max'] = $ping_time_max; return json_encode(['code'=>200,'msg'=>"请求成功",'data'=>$result]); } $ip = $_POST['ip']; print_r(ping_time($ip));
注意去php.ini中开通exec函数。
“如何用php实现ping”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!