我有以下功能,到目前为止我没有工作。我想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")
回声结果总是“死” - 无论如何。
有人可以在我出错的地方帮助我吗?和/或者有更好的方法来做同样的结果吗?
非常感谢。
更新:已修改代码以包含双引号但仍获得相同(不正确)的结果。
绝地无双