Ping une adresse IP en utilisant PHP et en écho le résultat

J'ai la fonction suivante que je ne fonctionne pas si loin. Je voudrais un ping sur une adresse IP, puis à l'écho si l'IP est vivant ou pas.

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";
    }

}

Lorsque j'appelle cette fonction à l'aide de l'exemple:

pingAddress("127.0.0.1")

Écho, le résultat est toujours "mort" - n'importe quoi.

Quelqu'un pourrait s'il vous plaît aidez-moi où je vais mal?
Et/OU est-il une meilleure méthode de faire cela avec le même résultat?

Merci beaucoup.

Mise à jour: modification du code pour inclure les guillemets, mais toujours le même (mauvais) résultats.

source d'informationauteur Bernard