Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
972 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Savoir si un site existe ou pas

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Savoir si un site existe ou pas

n°1467225
george258
Posté le 30-10-2006 à 10:04:22  profilanswer
 

Bonjour,
 
Je vais me refaire ma page d'accueil en local et je voudrais savoir quand je me connecte si mon site fonctionne ou si il est Offline ! Auriez-vous une solution pour ceci ! Avant je faisait sa avec une image, mais je voudrais le faire avec du texte et je ne veux pas faire de require_once() en PHP ! Donc si vous auriez une solution avec un script qui répond oui ou non si le site est en ligne, je suis prenant !
 
Merci d'avance !

mood
Publicité
Posté le 30-10-2006 à 10:04:22  profilanswer
 

n°1467228
Chaos Inte​stinal
Posté le 30-10-2006 à 10:07:49  profilanswer
 

Un simple fopen() vers l'url du site suffit largement.
Si ça merde, le est down (ou ta connexion est down).

n°1467231
anapajari
s/travail/glanding on hfr/gs;
Posté le 30-10-2006 à 10:14:12  profilanswer
 

si tu as besoin de chose plus compliqué ( cookie, session, params) regarde du coté de cURL

n°1467262
george258
Posté le 30-10-2006 à 11:13:09  profilanswer
 

OK !
if (fopen("http://george258.ath.cx", "r" ))
{
echo '<img src="on.gif" alt="On" title="Site Online">';
}
else
{
echo '<img src="off.gif" alt="Off" title="Site Offline">';
}
 
Si le site est Online c'est bon, mais si le site est Offline, sa mets une erreur dans PHP ! Y-a-t'il quelque chose en PHP pour ne pas afficher les erreurs que sur UNE seule page !
 
Merci d'avance !

n°1467263
Chaos Inte​stinal
Posté le 30-10-2006 à 11:16:40  profilanswer
 

@fopen au lieu de fopen
 
C'est à utiliser dans le cas où une erreur lors de l'appel à la fonction fait partie du fonctionnement normal, comme ici.


Message édité par Chaos Intestinal le 30-10-2006 à 11:17:43
n°1467269
george258
Posté le 30-10-2006 à 11:26:28  profilanswer
 

MERCI ! Maintenant, j'ai un bouton rouge quand le site est Offline et un bouton vert quand il est Online ! Je donne le code, si quelqu'un est intéressé :
$addresse = "http://george258.ath.cx";
if (@fopen($addresse, "r" ))
{
echo '<img src="on.gif" alt="On" title="Site Online">';
}
else
{
echo '<img src="off.gif" alt="Off" title="Site Offline">';
}
 
 
Merci !

n°1467368
afbilou
pouet your life
Posté le 30-10-2006 à 12:47:40  profilanswer
 

+fclose dans le cas ou fopen ait réussi.

n°1467373
Chaos Inte​stinal
Posté le 30-10-2006 à 12:58:22  profilanswer
 

afbilou a écrit :

+fclose dans le cas ou fopen ait réussi.


 
Si le script se borne à faire juste cet affichage simple, le fclose est relativement superflu, car effectué implicitement à la fin du script. Ceci dit, il est effectivement toujours une bonne idée d'utiliser fclose() à chaque fois.

n°1467526
george258
Posté le 30-10-2006 à 15:44:03  profilanswer
 

Si je ne le mets pas, ceci peut-il est exploité par des pirates ?

n°1467527
Chaos Inte​stinal
Posté le 30-10-2006 à 15:45:00  profilanswer
 

george258 a écrit :

Si je ne le mets pas, ceci peut-il est exploité par des pirates ?


 
Non.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Savoir si un site existe ou pas

 

Sujets relatifs
Mise en place du MVC sur un site : problème de visibilité de variablesBesion d'aide pour l'édition d'un site.
FAILLE sur le site de ma fac...Créer une interface admin sur son site
problème de double clic en ligne sur site fait avec image readyCherche un site d'admin PHP pour uploader
arborescence pour site webreflexion sur conception site web educatif
Bug graphique, avec les images selon la résolution, firefox et iescript multi upload multi site
Plus de sujets relatifs à : Savoir si un site existe ou pas


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR