Probleme de flux rss ?


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

Probleme de flux rss ?

Message le Mer Sep 19, 2007 23:08

Bonjour

Je recontre un petit soucis avec les différents flux que je propose sur mon www. Certains fonctionnent parfaitement tandis que d'autre non. Par exemple si je prend le flux des derniers sites inscrit, ils passent sous firefox et pas dans certains agrégateur dont le mien ^^, si je prend maintenant celui ci -http://reflink.fr/xml-351.xml , toujours sous firefox, j'ai le droit a un gros blanc et si je fais "voir la source", le flux est bien présent 8O ..je ne pige pas du tout !
A l'inverse si je teste au pif -http://reflink.fr/xml-15.xml, c'est parfait, il passe partout ..
La génération des différents flux se fait via un seul fichier, donc soit sa marche pour tout soit sa marche pas du tout, non ?
Merci

najad
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 10
Inscription: 20 Sep 2007

Message le Jeu Sep 20, 2007 0:20

justement j'aile meme probleme que vs .............!!!!

La Chaise sauvage
WRInaute impliqué
WRInaute impliqué
 
Messages: 717
Inscription: 11 Avr 2005

Message le Jeu Sep 20, 2007 7:42

pour s'afficher, un fichier xml doit être bien formé, aucune erreur n'est permise.

et ce n'est visiblement pas le cas ;)

en l'occurrence on dirait que c'est surtout le "&" non échappé, dans le titre, qui pose problème


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

Message le Jeu Sep 20, 2007 10:46

Oki, après plusieurs vérification, ce sont certains caractères qui rendent les flux soit invalides ou illisible voir coupé. Voci les caractères qui me pose problème:
œ,&, . Comment "tronquer" automatiquement ces caractères par oe,et,' contenue dans les variables
Code: Tout sélectionner
   $titre = $infos['titre'];
   $description = $infos['description'];
   $url = $infos['url'];
svp ou une petite piste à suivre?
Est ce un truc du genre :
Code: Tout sélectionner
$description = str_replace('œ' ,'oe ',$description);

Merci


LeMulotNocturne
WRInaute impliqué
WRInaute impliqué
 
Messages: 671
Inscription: 1 Juin 2005

Message le Jeu Sep 20, 2007 11:14

htmlentities(), tout simplement ?

Code: Tout sélectionner
$titre = htmlentities($infos['titre']);
$description = htmlentities($infos['description']);
$url = htmlentities($infos['url']);


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

Message le Jeu Sep 20, 2007 11:39

Merci LeMulotNocturne mais sa ne passe pas tel quelle au validateur, agrégateur et mon flux lui meme ne s'affiche pas sous FF. Y a t'il un truc à ajouter en plus ?
Je teste sur -http://reflink.fr/xml-172.xml qui contient entre autre ces foutus caractères et si je fais :
Code: Tout sélectionner
$description = str_replace('&' ,'et ',$description);
$description = str_replace('œ' ,'oe ',$description);
$description = str_replace('’' ,' ',$description);
$titre = str_replace('&' ,'et ',$titre);
$titre = str_replace('œ' ,'oe ',$titre);
$titre = str_replace('’' ,' ',$titre);
..celui passe partout (meme si j'ai encore des Warning).

Bon, je suppose qu'il y a plus simple mais j'ai un petit niveau ^^.


webmasterlamogere
WRInaute passionné
WRInaute passionné
 
Messages: 1874
Inscription: 17 Déc 2006

Message le Jeu Sep 20, 2007 11:54

Moi je met le texte sous cette forme dans le XML :
Code: Tout sélectionner
<description><![CDATA[ma description avec des accents é ' à]]></description>


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

Message le Jeu Sep 20, 2007 13:02

Et sa ne pose aucun probleme pour tout ce qui est accent,point de suspention,apostrophe ..etc ?


webmasterlamogere
WRInaute passionné
WRInaute passionné
 
Messages: 1874
Inscription: 17 Déc 2006

Message le Jeu Sep 20, 2007 13:15

tryan a écrit:Et sa ne pose aucun probleme pour tout ce qui est accent,point de suspention,apostrophe ..etc ?

sur ce flux ca marche bien : -http://annuaire.lamogere.fr/feed.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


cron