Demande d'une info sur les erreurs MagpieRSS


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2355
Inscription: 20 Fév 2005

Demande d'une info sur les erreurs MagpieRSS

Message le Mar Mar 13, 2007 11:59

Bonjour

J'ai besoin d'un petit coup de pouce sur les messages d'erreurs que peut renvoyer MagpieRSS.
Quand l'url est invalide, le script retourne une erreur du genre :
Code: Tout sélectionner
Warning: MagpieRSS: Failed to fetch http:// (HTTP Error: Invalid protocol "")in /mnt/114/sdb/6/5/....

ou encore
Code: Tout sélectionner
MagpieRSS: Failed to parse RSS file. (not well-formed (invalid token) at line 221, column 94) in /mnt/114/sdb/6/5/....

Comment faire lors d'erreurs comme celles-ci pour afficher un message du genre "url incorrecte" à la place des erreurs ci-dessus ?
Merci

ps modo :J'ai voullus faire remonter le topic sur ce sujet http://www.webrankinfo.com/forums/topic ... 87_105.htm mais visiblement sa ne l'a pas fait ..

___seb
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 40
Inscription: 4 Déc 2005

Message le Mar Mar 13, 2007 12:29

Et bien tu pourrais par exemple faire une recherche sur le contenu des fichiers* de la bibliothéque en recherchant 'Failed to parse RSS file', il te restes juste alors a modifier le texte. C'est basique mais peutêtre que ça suffit a ton besoin....

PSPAD sous windows fais ça.


arnaudmn
WRInaute passionné
WRInaute passionné
 
Messages: 1542
Inscription: 11 Mai 2005

Message le Mar Mar 13, 2007 13:43

Pas sur qu'on puisse. Ca arrive quand ça appele une fonction avec des arguments incorrects, et donc c'est le fonctionnement normal du php d'afficher des warning dans ce cas.
Tu peux eventuellement tester $MAGPIE_ERROR, mais tu auras quand même le warning.
Dans magpie, j'ai juste ajouté des @ devant les variables $attrs ou $item ; comme ça, quand l'élément nommé (comme "modified" par exemple ou "version") n'existe pas, ça plante pas.
Pour la première erreur, il me semble que ça arrive si l'url ne commence pas par http: , donc c'est facile de l'empêcher.
La 2eme, je l'ai jamais eu :-)
Mais si tu touves une solution qui marche dans tous les cas, je la veut bien :-)


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2355
Inscription: 20 Fév 2005

Message le Mer Mar 14, 2007 9:31

Merci de vos réponses.
Pour la 1er erreur ,c'est bien sa, pour la seconde, c'est quand l'url est incomplete .
Bon, c'est pas gagné pour la soluce ... mais si je trouve, je posterais.
Merci quand meme.


arnaudmn
WRInaute passionné
WRInaute passionné
 
Messages: 1542
Inscription: 11 Mai 2005

Message le Mer Mar 14, 2007 9:36

tryan a écrit:Merci de vos réponses.
Pour la 1er erreur ,c'est bien sa, pour la seconde, c'est quand l'url est incomplete .
Bon, c'est pas gagné pour la soluce ... mais si je trouve, je posterais.
Merci quand meme.


Eventuellement, j'ai une bidouille, mais bon :-)
Tu commence par faire un '<div id="erreur">'. Puis tu appels la fonction qui parse le rss. Et là, si tu as une erreur dans $MAGPIE_ERROR, tu fais une fonction javascript qui remplace ce qu'il y a dans l'id erreur par un autre texte 8)
Ben quoi !!!! :-) :D


Ou alors, mais c'est trop simple, tu utilises error_reporting(0) : http://fr3.php.net/error_reporting
J'ai jamais testé, donc je sais pas ce que ça fait. Ni si on peut ensuite voir si une erreur a vraiment eu lieu dans le décodage du flux rss.


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

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités