Afficher des balisse HTML comme du texte...

[Résolu]
Signaler
Messages postés
116
Date d'inscription
jeudi 11 mars 2004
Statut
Membre
Dernière intervention
21 janvier 2020
-
Messages postés
954
Date d'inscription
mardi 11 mai 2004
Statut
Membre
Dernière intervention
11 novembre 2008
-
Bonjours,
Je travail en PHP, MySQL sous un serveur Apache en local. J'ai créer une table avec quelques petit champ, cette table contien des commentaire par exemple. Je me suis créer un formulaire pour entrer des données dans cette table. Ensuite je me suis créer une page qui affiche les données de ma table.

Le tout focntionne très bien, mais j'ai un petit problème lorsque je rentre des balises html dans ma table. Quand mon champ contien des balises html il est affiche comme du code html et ne le prend pas comme du texte, j'aimerais qu'il affiche comme texte et nom comme fonction html.

J'ai une idée comment faire mais j'aimerais savoir s'il existe une fonction en php qui le fait deja?

Mon idée est simple:

Je fait une boucle qui prend un caractère à la fois 
   Si le caratère est un < ou > alors
         Le changer en code de caractère html
   Fin Si
Fin Boucle

S'il y a une autre solution j'aimerais l'avoir avant de commencer mon coding merci... 

3 réponses

Messages postés
1267
Date d'inscription
mercredi 7 juillet 2004
Statut
Membre
Dernière intervention
29 juin 2010
1
Salut,

Il existe belle et bien une fontion : htmlentities()

Ou alors tu peux faire : str_replace('<', '&lt;', str_replace('>', '&gt;', $val));

<hr />Si ma reponse te convient, merci de l'accepter ! 
Messages postés
954
Date d'inscription
mardi 11 mai 2004
Statut
Membre
Dernière intervention
11 novembre 2008
2
Salut,
on n' écrit pas :
str_replace('<', '&lt;', str_replace('>', '&gt;', $val));

mais

$val= str_replace(array('<','>'), array('&lt;', '&gt;' ), $val ));

Mais le mieux c' est de faire :
$val = htmlentities($val);

@+
Immortal-PC,
téléchargements,astuces ,entre-aide informatique , conseils pour vos problèmes d'ordi. 
<!--StartFragment -->Grâce à Immortal-PC votre ordinateur passera les âges.
Messages postés
116
Date d'inscription
jeudi 11 mars 2004
Statut
Membre
Dernière intervention
21 janvier 2020

Merci beaucoup JoJo tu me sauve quelque heure de prog...