Les Forums Webmaster Québec


Ping un ip, serveur.

 
Poster un nouveau sujet   Répondre au sujet    Forum Webmaster Québec Index du Forum // Développement Web
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
creavizion
Web Admin


Inscrit le: 12 Sep 2004
Messages: 51
Localisation: Montréal

MessagePosté le: Mar Fév 01, 2005 4:40 pm    Sujet du message: Ping un ip, serveur. Répondre en citant
Bonjour je cherche comment je pourrais ping un serveur dans le bus de savoir s’il est en ligne, qq1 saurais comment s'y prendre ?

p.s vue le billinguisme du site je post aussi en anglais Wink

Hello i'm searching how to ping a server to know if it's online or dead, maybe someone could help me with this ?

p.s I've see that the website is now for english and french people so I send this post in 2 lang to get more help Cool

merci / thank
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur MSN Messenger
matt
Web Admin


Inscrit le: 06 Avr 2004
Messages: 157
Localisation: Trois-Rivières

MessagePosté le: Mar Fév 01, 2005 5:43 pm    Sujet du message: Faire un ping en PHP Répondre en citant
Salut Jonathan,

Voici une fonction que j'ai codé expressement pour toi.

Code:

//******************************************************
//  Function isHostAlive (ip/hostname , quantité de ping
//  Vérifie si un host est actif ou non.
//  Retourne 1 si le host est valide
//  Retourne 0 si le host est down
//******************************************************
function isHostAlive($host , $nb = 2){ // 2 ping par default
  //  Si le host system est Windows
  if (substr(PHP_OS, 0, 3) == 'WIN') {
    $exec_cmd = "ping -n $nb $host";
  } else {
    $exec_cmd = "ping -c $nb $host";
  }
  exec(escapeshellcmd($exec_cmd),$reponse);
  //sleep($nb + 1); Sur certain serveur c'est necessaire.
  for ($g = 0; $g < count($reponse); $g++) {
    //  Si on a trouvé qu'un TTL a été retourné...
   //  stripos existe pas avant php5,  cé végétale.
   if (strpos($reponse[$g],"TTL=") > 0 || strpos($reponse[$g],"ttl=") > 0) {
     return 1;
   }
  }
  return 0;
}


J'espère que ca va faire ton bonheur Wink

Matt Coding
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur MSN Messenger Numéro ICQ
creavizion
Web Admin


Inscrit le: 12 Sep 2004
Messages: 51
Localisation: Montréal

MessagePosté le: Jeu Fév 03, 2005 1:44 pm    Sujet du message: Répondre en citant
Super merci Matt, elle fonctionne a merveille! Un vrai p'tit champion Razz!?
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur MSN Messenger
Poster un nouveau sujet   Répondre au sujet    Forum Webmaster Québec Index du Forum // Développement Web Toutes les heures sont au format GMT - 5 Heures
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum

Actualités Webmaster / Le Blogue        Syndication RSS du forum :

Navigation rapide :   Forum sur le référencement Web   Forum sur le développement de sites Web

Partenaires :    Le Blogue du Québec    Hébergement Web Québec    NOFX Wallpapers and Lyrics    Big Mac Index

   Acheter des noms de domaines