voila le code que j'ai fait mais le serveur reste en cours de chargement et il s'arrête pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <? $ip="192.168.27.10"; exec('ping '.$ip,$a); echo $a; ?>
voila le code que j'ai fait mais le serveur reste en cours de chargement et il s'arrête pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <? $ip="192.168.27.10"; exec('ping '.$ip,$a); echo $a; ?>
Bonjour,
Ton serveur est sous windows ou sous linux ?
Sous windows, par défaut, ping envoie 4 packets puis retourne
Sous linux, il en exécute jusqu'à ce qu'il soit stoppé, à moins de lui passer les bonnes options ( du genre -w 3 -c 4 => timeout de 3 seconde avant de considérer le packet perdu, 4 packets envoyés )
Bonne journée.
merci pour votre aide
mais maintena,t je veux savoir comment afficher le resulta de la commmande
voir l'exemple 1
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo exec( 'ping ...' );
j'ai fait ce code mais il n'affiche rien:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <? $ip='192.168.27.113'; echo exec('ping',$ip,$a); ?>
Oui c'est normal, exec en lui même prends 3 paramètres : la chaine qui représente la fonction à executer, et deux variables pour le retour
Ca devrais mieux marcher :-)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $ip='192.168.27.113'; echo exec('ping ' . $ip, $a ); // ou exec('ping -w 1 -c 4 ' . $ip, $a ); sous linux echo '<br />' . PHP_EOL; echo $a;
Bonne journée.
essaye cela plutôt
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php echo "Exécution en cours ....<br>"; $ip = '192.168.10.141'; echo exec('ping -c 3 '.$ip); ?>
Bonojour riete
j'ai aussi testé ton code mais aucune resultat
avez vous une autre proposition?
:roll Ah, bon ?
1/ Question idiote. tu as bien remplacé $ip = '192.168.10.141'; par une adresse sur ton réseau que tu es capable de pinger ?
2/ As tu essayé de taper cette même commande sur la console de ton serveur ?
3/ Est ce que ton serveur à bien la commande ping ?
4/ l'utilisateur qui a lancer le serveur a t il bien le droit de lancer la commande ping ?
Voici des idées en vrac.
mon serveur peut faire un ping vers l'adresse que j'ai mis,mais le code ne donne aucune résultat!!
et voila le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php echo "Execution en cours ....<br>"; $ip='192.168.27.10'; echo exec('ping -c 3 '.$ip); ?>
Si tu as bien vérifié cela, je ne vois qu'une autre possibilité, c'est essayer une autre commande encore plus anodine genre 'ls ou dir' selon ton système, ceci afin de vérifier si tu peux au moins lancer qq chose.4/ l'utilisateur qui a lancer le serveur a t il bien le droit de lancer la commande ping ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager