用PHP实现ping时间
PHP可以通过执行函数执行shell命令以获得ping时间。代码示例:
echo'php_int_max:'。php_int_max。;
为IP = '115.29.237.28 '; / / IP。
如果(path_separator = =: / / Linux)
{
echo'i是Linux的。;
执行程序(ping - C 3 - W 5
echo'linux信息:'。;
print_r(元信息);
ping_time_line美元=端($信息);
echo'ping_time_line:'。ping_time_line美元。;
ping_time美元=爆炸(=
ping_time_min美元=爆炸( /
ping_time_avg美元=爆炸( /
ping_time_max美元=爆炸( /
回声ping_time_min美元。。ping_time_avg美元。ping_time_max美元。;
}
其他窗口
{
echo'i是Windows。;
执行程序(ping - C 3 - W 5
echo'windows信息:'。;
print_r(元信息);
info_time美元=端($信息);
echo'info_time:'。info_time美元。;
}
运行结果:
php_int_max:922337203685477580
我叫Linux。
Linux的信息:
阵列({ 0 }平= > 115.29.237.28(115.29.237.28)56(84)个字节的数据。{ 1 }字节从115.29.237.28:icmp_seq TTL = 52 = 64 = 1 = 26.1 ms { 2 }字节从115.29.237.28:icmp_seq TTL = 52 = 64 = 2 = 27.5 ms { 3 }字节从115.29.237.28:icmp_seq TTL = 52 = 64 = 3 = 25.2 ms { 4 } { 5 } 115.29.237.28平统计= > > { 6 } = > 3发送的数据包,3收到。0%数据包丢失,时间2002ms { 7 }最小/平均/最大/ mdev = 25.280 / 26.339 / 27.590 / 0.970 ms)= > RTT
ping_time_line:RTT最小/平均/最大/ mdev = 25.280 / 26.339 / 27.590 / 0.970毫秒
0.02528 0.026339 0.02759
将ping时间封装成函数
功能ping_time($ IP){
ping_cmd美元=平C 3 W 5。为IP;
exec(ping_cmd美元,美元的信息);
ping_time_line美元=端($信息);
ping_time美元=爆炸(=
ping_time_min美元=爆炸( /
ping_time_avg美元=爆炸( /
ping_time_max美元=爆炸( /
结果=数组();
结果'ping_min } = {美元的ping_time_min美元;
结果'ping_avg } = {美元的ping_time_avg美元;
结果'ping_max } = {美元的ping_time_max美元;
print_r($结果);
}
Ping_time ('115.29.237.28');
运行结果:
阵列({ } { } = 0.025497 ping_min ping_avg = > 0.025947 { ping_max } = 0.026753)
如果您有任何问题,请在本站留言或与社区交谈。谢谢你的阅读。我希望你能帮我完成这篇文章。感谢您对本站的支持。