tester et voir si une url est valide ?

seabird
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 305
Inscription: 1 Déc 2003

tester et voir si une url est valide ?

Message le Ven Juil 04, 2008 15:32

Bonjour,

Je récupère un flux xml extérieur que je parse et affiche.

Comment faire lorsque le site extérieur est HS donc le flux inaccessible ?
Cela vient de m'arriver et je me demandais pourquoi certaines de mes pages étaient inaccessibles. Bon c'est revenu . Mais si cela se reproduit ??
Je viens d'essayer ça:

Code: Tout sélectionner
if (file_exists($urlflux)) { traitement    }


Visiblement cela ne marche pas. Le traitement ne se fait pas, même si l'adresse est valide. ( c'est sur c'est une url et non pas un fichier, quoique c'est un fichier distant donc ....)

Y a t-il une commande spécifique ?

ChristopheDuman
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 48
Inscription: 4 Juil 2008

Message le Ven Juil 04, 2008 16:23

Essaye ça :
Code: Tout sélectionner
<?php if(file_get_contents($urlflux)) { traitement } ?>


Voilà, ça devrait marcher si ton hébergeur a PHP >= 5 ;).

seabird
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 305
Inscription: 1 Déc 2003

Message le Ven Juil 04, 2008 16:47

Wiggie a écrit:Essaye ça :
Code: Tout sélectionner
<?php if(file_get_contents($urlflux)) { traitement } ?>


Voilà, ça devrait marcher si ton hébergeur a PHP >= 5 ;).


plutôt
Code: Tout sélectionner
<?php if(@file_get_contents($urlflux)) { traitement } ?>

Sinon il m'affiche l'erreur en cas de problème.
Merci pour la suggestion ca marche nickel. Je n'y avais pas pensé :D

Tilt
WRInaute impliqué
WRInaute impliqué
 
Messages: 858
Inscription: 26 Mar 2005

Message le Ven Juil 04, 2008 16:59

Pourquoi ne pas l'enregistrer sur ton disque. Comme ça, si le flux n'est pas disponible, tu peux quand même l'afficher :
Code: Tout sélectionner
<?php if(@file_get_contents($urlflux)) { traitement } else { traitement de la sauvegarde }?>

seabird
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 305
Inscription: 1 Déc 2003

Message le Ven Juil 04, 2008 17:15

A oui pas bête. Je vais faire ça


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google SearchMash

  • Test de redirection
    Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
  • Déterminer l'âge d'un site
    Cet outil vous permet de connaître une estimation de l'ancienneté d'un site : il fournit la date à laquelle Google l'a indexé la première fois (et la même chose pour archive.org).


Qui est en ligne

Utilisateurs parcourant ce forum: bossboss et 0 invités