gobi Posté 21 Mai 2007 Partager Posté 21 Mai 2007 Salut à tous ! Je viens poster sur ce forum car j'y ai déjà découvert plein d'infos croustillantes sur les RSS mais là je sèche un peu... J'utilise FeedValidator pour arriver à un resultat propre : http://www.33mag.com/rsstest_debug.php Mes actus renvoient souvent a des articles internes de notre site : donc je fait mon lien de la sorte : $ext_link = 'http://www.33mag.com/news_details.php?id='.$id; et dans ce cas cela fonctionne très bien ! Mais certaines actus ont un lien spécifique, parfois externe a notre site (url stocké dans ma Bdd) et c'est cela qui semble poser parfois probleme : This feed does not validate. * line 59, column 54: XML parsing error: <unknown>:59:54: not well-formed (invalid token) [help] <link>http://www.33mag.com/webtv.php#channel=16&show=251</link> J'ai remarqué que cela plantait surtout sur des liens avec beaucoup de variables dedans, plusieurs & et signes = dans l'url... Qu'en pensez-vous ? Merci d'avance ! Gobi Lien vers le commentaire Partager sur d’autres sites More sharing options...
gobi Posté 21 Mai 2007 Auteur Partager Posté 21 Mai 2007 (modifié) J'ai trouvé d'ou venait mon problème : les caractères spéciaux dans les url... maintenant je nettoie mes liens avec : $ext_link = stripslashes(trim($ext_link));$ext_link = str_replace('"','"',$ext_link);$ext_link = str_replace("<BR>",'<BR/>',$ext_link);$ext_link = str_replace("&",'&',$ext_link);$ext_link = str_replace("\x92","'",$ext_link);$ext_link = str_replace("\x96","-",$ext_link);$ext_link = str_replace("<","<",$ext_link);$ext_link = str_replace(">",">",$ext_link); et j'ai plus de problème ;-) Peace! Modifié 21 Mai 2007 par gobi Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant