Demande d'une info sur les erreurs MagpieRSS
5 messages
• Page 1 sur 1
-

tryan - WRInaute passionné

- Messages: 2355
- Inscription: 20 Fév 2005
Demande d'une info sur les erreurs MagpieRSS
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 :
ou encore
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 ..
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

- Messages: 40
- Inscription: 4 Déc 2005
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.
PSPAD sous windows fais ça.
-

arnaudmn - WRInaute passionné

- Messages: 1542
- Inscription: 11 Mai 2005
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
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
-

arnaudmn - WRInaute passionné

- Messages: 1542
- Inscription: 11 Mai 2005
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
Ben quoi !!!!
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.
5 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
Consultez la description détaillée des produits ou services de Google suivants : Google Alternate Views
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
