Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

STATUS DE LA CONNECTION D'UN AUTRE SERVEUR


Information sur la source

Catégorie :Réseau & Internet Niveau : Débutant Date de création : 02/02/2003 Date de mise à jour : 02/02/2003 21:27:11 Vu : 2 713

Note :
9 / 10 - par 3 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note

Description

Voici un petit script que je viens de créer.
Très facile à comprendre et utiliser.
 

Source

  • //Fonction pour vérifier le status d'un autre serveur
  • function valid_url($url){
  • $fp = @fopen($url, "r"); //@ pour embêcher l'affichage des message d'erreur
  • if ($fp !== FALSE)
  • {
  • fclose($fp);
  • print "<p>Le site ".$url." est <font color=blue>ONLINE</font></p>";
  • }
  • else
  • {
  • print "<p>Le site ".$url." est <font color=red>OFFLINE</font></p>";
  • }
  • }
  • //Appel de la fonction
  • valid_url("http://openprg.homeip.net");
//Fonction pour vérifier le status d'un autre serveur
function valid_url($url){
  $fp = @fopen($url, "r"); //@ pour embêcher l'affichage des message d'erreur
  if ($fp !== FALSE)
  {
  fclose($fp);
  print "<p>Le site ".$url." est <font color=blue>ONLINE</font></p>";
  }
  else
  {
  print "<p>Le site ".$url." est <font color=red>OFFLINE</font></p>";
  }
}

//Appel de la fonction
valid_url("http://openprg.homeip.net");

Conclusion

Amusez-vous !
 

Commentaires et avis

signaler à un administrateur
Commentaire de ronanry le 03/02/2003 12:55:54

????
si j'essaye avec google...ca marche pas...ca me dit qu'il est offline....bizarre bizarre

signaler à un administrateur
Commentaire de ronanry le 03/02/2003 13:00:54

apparemment l'appel de la fonction ne se fait bien que quand j'appelle le fichier d'index comme ca quoi :

valid_url("http://hero41.dyndns.org/index.php");

signaler à un administrateur
Commentaire de coolcrash le 03/02/2003 17:25:07

moi je l'est tester sur quelques sites et sa fonctionnais très bien.

je vais vérifier ça pour google et d'autre site de ce genre.

signaler à un administrateur
Commentaire de revinc le 03/02/2003 18:02:40

google ca marche pas parce qu'il ont inclus un système de défense pour éviter qu'on utilise leur serveur sans passer par leur site.

signaler à un administrateur
Commentaire de coolcrash le 03/02/2003 20:52:01

j'ai vérifié mon code et il marche très bien.

http://hypranet.homeip.net/status.php

esayer vous allez voir !

signaler à un administrateur
Commentaire de Aspect le 11/02/2003 23:48:36

sinon par socket

$connection = fsockopen("www.titaxium.com", "80");

if(!$connection){
print "Serveur OFFLINE";
}else{
print "Serveur ONLINE";
}

++
asp

signaler à un administrateur
Commentaire de alfigor le 24/03/2003 15:29:17

Je rajoute ca au cas ou certains voudrais afficher des images a la place du texte (dead et live.gif sont les indicateurs de connection); également ajouté un timeout de 4 sec.

&lt;?php
$live = "http://www.tonsite.com/live.gif";
$dead = "http://www.tonsite.com/dead.gif";

$connection = fsockopen("www.tonsite.com", 80, &$errno, &$errstr, 4);

if(!$connection){
header("Location: $dead");
}else{
header("Location: $live");
}
?&gt;

signaler à un administrateur
Commentaire de thepopolinux le 02/06/2003 23:51:34

Je suis du côté de Aspect : Les sockets à toutes les sauces :)
7/10

signaler à un administrateur
Commentaire de Clem le 14/06/2003 12:08:57

signaler à un administrateur
Commentaire de webkiller51 le 14/11/2003 19:37:08

Les sockets  c'est bien mais pas terrible sur les hebergeur gratuit
...... :(

signaler à un administrateur
Commentaire de thepopolinux le 14/11/2003 19:43:18

et oui c pour ça ki ya des gens comme moi qui donnent la posibilité a des gens comme toi d'héberger ton site sur un bon serv et sur une bonne ligne pour un petit apel audiotel par mois :)

signaler à un administrateur
Commentaire de archenom le 23/06/2006 09:57:49

Bonjour,
Excusez mon incompétence, j'ai eu beau chercher je ne voi pas comment insérer ce code dans une page.
Je m'explique, j'aurai aimé insérer ça dans un portail de forum, avec pour les images:
-online: http://thunderpat.ifrance.com/download/logo_wowned_2.gif
-offline: http://thunderpat.ifrance.com/download/logo_wowned_3.gif

Quelqu un pourrait adapter ce code à mon cas, je ne vois vraiment pas comment faire.

Merci d'avance!

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,172 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.