使用 PHP Ping IP 地址并回显结果
2022-08-30 19:08:27
我有以下功能,到目前为止我不起作用。我想 ping 一个 IP 地址,然后回显该 IP 是否处于活动状态。
function pingAddress($ip){
$pingresult = shell_exec("start /b ping $ip -n 1");
$dead = "Request timed out.";
$deadoralive = strpos($dead, $pingresult);
if ($deadoralive == false){
echo "The IP address, $ip, is dead";
} else {
echo "The IP address, $ip, is alive";
}
}
当我使用示例调用此函数时:
pingAddress("127.0.0.1")
回声结果总是“死的” - 无论如何。
有人可以帮我做错的地方吗?和/或是否有更好的方法来做到这一点,并得到相同的结果?
非常感谢。
更新:修改了代码以包含双引号,但仍获得相同(不正确)的结果。