PHP echo m'affiche de l'HTML

Fermé
jtessonn Messages postés 3 Date d'inscription mercredi 7 janvier 2009 Statut Membre Dernière intervention 7 janvier 2009 - 7 janv. 2009 à 20:30
jtessonn Messages postés 3 Date d'inscription mercredi 7 janvier 2009 Statut Membre Dernière intervention 7 janvier 2009 - 7 janv. 2009 à 23:49
Bonjour,

J'ai un petit problème en PHP. J'ai la ligne suivante
echo ''.$tab[0].'';

Comme vous pouvez le voir, tout ce qu'il y a de plus simple...
Voilà seulement, la variable contient du code html du type <table><tr><td>... qui est affiché tel quel et qui n'est pas interprété par le navigateur.

Qu'elqu'un connaît une solution pour que le code soit affiché ?

Merci beaucoup.
A voir également:

3 réponses

Bonjour

Ton HTML devrait être interprété normalement par le navigateur et je parie qu'il l'est.
Mais je pense que contrairement à ce que tu dis, ton tab[0] ne contient pas <table> etc.. mais & lt;table& gt;. Peut-être (simple supposition de ma part) parce qu'il vient d'une base de donnée dans laquelle il a été enregistré avec htmlentities comme on le voit trop souvent.
0
jtessonn Messages postés 3 Date d'inscription mercredi 7 janvier 2009 Statut Membre Dernière intervention 7 janvier 2009
7 janv. 2009 à 21:21
Merci beaucoup pour ta réponse :)

Tu as très certainement raison. A vrai dire je ne sais pas exactement ce qu'il contient puisque je recupere un flux rss dans ce tableau.
Penses tu qu'il y ai un moyen, une fonction pour qu'il interprète du html et non l'afficher ?

Merci d'avance
0
Je n'ai aucune idée de ce que veut dire pour qu'il interprète du html et non l'afficher ? . Je ne devine même pas ce que représente le "il" : ton programme ? le flux RSS ?
Mais je doute qu'un flux RSS t'envoie du HTML dont les balises ont été traitées par htmlentities. Es-tu sûr que ça n'est pas toi quelque part dans ton traitement qui fais cette transformation ?
0
jtessonn Messages postés 3 Date d'inscription mercredi 7 janvier 2009 Statut Membre Dernière intervention 7 janvier 2009
7 janv. 2009 à 23:49
Quand je fais un echo de mon tableau, le contenu du tableau est affiché que ce soit du texte "normal" ou du html. En gros si j'ai une image j'aurai le code <img src="" ...> qui s'affiche tel quelle plutôt que de m'afficher l'image.

Je n'ai aucune d'idée d'où ça vient mais il existe peut être un moyen d'afficher l'image plutôt que le code html.
Je suis maintenant sûr que cela provient des flux rss (j'en ai testé plusieurs) et non d'un rajout de ma part.

Merci :)
0