Aller au contenu

La commande ping


Messages recommandés

Bonjour a tous,

 

je ne savais pas trop où poster ma demande, la catégorie Newbie me semble la plus adaptée :mellow:

 

Préambule (ce que je veux faire):

J'ai installé le serveur Web sur le syno, il fonctionne parfaitement.

mon but est de faire une page web qui me permette d'avoir le status (ping) de mes équipement réseaux.

Rien de bien compliqué, j'ai trouvé ce bout de code sur internet qui fonctionne pour chez les personnes qui l'utilise :.

<?php
$ping = exec("ping -n 1 $ip");
if(ereg("perte 100%", $ping))
{
echo '<span style="color: red">NON</span>';
}
else
{
echo '<span style="color: green">OUI</span>';
}
?>

 

Mon problème est là, chez moi ça réponds toujours "OUI", même avec une IP 99.99.99.99.

Le problème semble venir du retour de la commande exec (impossible de le récupérer et d'afficher cette valeur).

 

 

Mon problème :

J'ai donc bêtement testé un ping depuis le syno, et voici le retour (loggué en Admin):

DS213> ping 19.168.0.200
PING 19.168.0.200 (19.168.0.200): 56 data bytes
ping: permission denied (are you root?)

Je suppose donc que la commande exec() rencontre le même problème,

Est il possible de rendre le ping utilisable par tous les User ?

Merci

Seb

 

EDIT :

DSM5.0-4493

 

Modifié par schwuler
Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.