У меня есть следующая функция, с которой я пока не работаю. Я хотел бы выполнить 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")
Результат эха всегда "мертв" - независимо от того, что.
Может кто-нибудь, пожалуйста, помогите мне, где я ошибаюсь? И/ИЛИ есть лучший способ сделать это с тем же результатом?
Большое спасибо.
Обновление: изменил код, чтобы включить двойные кавычки, но все равно получая одинаковые (неверные) результаты.