Effectuer un ping en javascript
Fermé
Lyche
Lyche
- Messages postés
- 4
- Date d'inscription
- mardi 23 janvier 2007
- Statut
- Membre
- Dernière intervention
- 26 juillet 2007
Lyche
- Messages postés
- 4
- Date d'inscription
- mardi 23 janvier 2007
- Statut
- Membre
- Dernière intervention
- 26 juillet 2007
A voir également:
- Ping javascript
- Effectuer un ping en javascript - Forum - Javascript
- Nous limitons la fréquence de certaines actions que vous pouvez effectuer ✓ - Forum - Instagram
- Instagram : que signifie le message "réessayer plus tard" ? ✓ - Forum - Instagram
- Instagram nous limitons la frequence de certaines actions que vous pouvez effectuer ✓ - Forum - Instagram
- Ping www.facebook.fr ✓ - Forum - Facebook
4 réponses
oberion
23 janv. 2007 à 15:16
- Messages postés
- 1253
- Date d'inscription
- mardi 26 septembre 2006
- Statut
- Membre
- Dernière intervention
- 29 septembre 2007
23 janv. 2007 à 15:16
Hello,
C'est très simple à faire proprement en php. C'est très compliqué et bien dégueulasse en javascript.
Il s'agit simplement d'executer une commande système en php. Y'en a pour une heure à faire la page, à tout peter. :)
Voir la commande https://www.php.net/manual/en/function.system.php .
Bon courage. :)
C'est très simple à faire proprement en php. C'est très compliqué et bien dégueulasse en javascript.
Il s'agit simplement d'executer une commande système en php. Y'en a pour une heure à faire la page, à tout peter. :)
Voir la commande https://www.php.net/manual/en/function.system.php .
Bon courage. :)
kij_82
23 janv. 2007 à 15:20
- Messages postés
- 4088
- Date d'inscription
- jeudi 7 avril 2005
- Statut
- Contributeur
- Dernière intervention
- 30 septembre 2013
23 janv. 2007 à 15:20
Et si tu souhaite vraiment faire ca en javascript, tu le fais d'abord ta page PHP comme dans l'exemple donné par obérion, puis tu fais une fonction javascript qui fait appel à ton fichier php via un objet XHR de javascript et le tour est joué :)
Lyche
23 janv. 2007 à 15:50
- Messages postés
- 4
- Date d'inscription
- mardi 23 janvier 2007
- Statut
- Membre
- Dernière intervention
- 26 juillet 2007
23 janv. 2007 à 15:50
Mon premier projet est en php, et je prefererais que cela se fasse en php car je dois adapter mes résultat à une application en flash.
Donc non, si je peux me passer de javascript je le ferais volontier, d'autant plus que je n'ai jamais programmé en javascript.
Donc non, si je peux me passer de javascript je le ferais volontier, d'autant plus que je n'ai jamais programmé en javascript.
Lyche
23 janv. 2007 à 15:42
- Messages postés
- 4
- Date d'inscription
- mardi 23 janvier 2007
- Statut
- Membre
- Dernière intervention
- 26 juillet 2007
23 janv. 2007 à 15:42
$ping_check = system('/bin/ping -c2 -q -w2 '.$row[1].' | grep transmitted | cut -f3 -d"," | cut -f1 -d"," | cut -f1 -d"%"', $retval);
Voilà, après avoir lut ta réponse, j'en suis arrivé a cette ligne de code. Malheureusement pour moi, la valeure $retval est toujours la même, a savoir 255. Ce qui m'embète, c'est que je voudrais extraire une information différente en as de ping positif ou négatif, car tout mon teste s'effectue à partir de ce retour. et je n'arrive pas a comprendre comment avoir un retour, soit "délais dépassé", soit "connexion réussi".
kij_82
23 janv. 2007 à 15:46
- Messages postés
- 4088
- Date d'inscription
- jeudi 7 avril 2005
- Statut
- Contributeur
- Dernière intervention
- 30 septembre 2013
23 janv. 2007 à 15:46
Dans ta commande, tu semble découper le résultat pour l'avoir déjà préformater dans ton variable de retour PHP.
plutot que de faire comme ca, ne découpe rien, et récupère tout le résultat de ta commande (qui devrait donc être un tableau)
Puis ensuite effectue les filtres que tu veux sur une ligne du résutltat (case du tableau de retour) pour récupérer l'info que tu souhaite.
plutot que de faire comme ca, ne découpe rien, et récupère tout le résultat de ta commande (qui devrait donc être un tableau)
Puis ensuite effectue les filtres que tu veux sur une ligne du résutltat (case du tableau de retour) pour récupérer l'info que tu souhaite.