Validateur RSS

Répondre
Keika
le 30/05/2007 à 09:14
Keika
Yop,

le validateur RSS du W3C n'aime pas les balises <br /> ?

je me retrouve avec 49erreurs a cause des <br /> qui s'affichent. Too bad !

Savez vous comment y remedier ?
Sachant que je vais chercher mes infos dans ma BDD et que je protege la BDD comme ceci:

<?php
function protection_bdd($valeur){

$valeur_finale = mysql_escape_string(htmlentities($valeur)) ;

return $valeur_finale ;

}
?>


et que j'affiche comme cela:

<?php
function affichage_bdd($valeur){

$valeur_finale = nl2br(stripslashes(trim(html_entity_decode($valeur)))) ;

return $valeur_finale ;

}
?>


Merci d'avance.
Le PHP --> C'est dur !
LA GLOBULE
le 30/05/2007 à 10:09
LA GLOBULE
C'est normal qu'il n'aime pas les <br />.
Ca nique l'intégrité de ton fichier XML.

Pour contrer cela, tu peux mettre le contenu de tes éléments XML dans des CDATA.
Attention, ceci n'est pas valable pour la valeur des attributs !!! (pour les attributs, je vous renvoie à la doc XML du W3C).

Exemple :

<balise><![CDATA[bla bla mon texte avec des <br />polom]]></balise>


PS : Attention, si ton texte contient la chaine ']]>' (le marqueur de fin de cdata), tu dois le changer en ']]&gt;'.
Keika
le 30/05/2007 à 17:19
Keika
hmm j'ai du BBCode, mais je ne pense pas que ca pose probleme, j'essayerai le CDATA, merci.

Est-ce ca que tu utilises ?
Le PHP --> C'est dur !
LA GLOBULE
le 30/05/2007 à 17:38
LA GLOBULE
Ben oui, c'est ce que l'on doit utiliser pour mettre plein de merde dans les éléments de ton XML :)

C'est pas une feinte, c'est juste la "règle" quoi :p
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours