J'ai un formulaire de saisie sur mon site Web où le HTML est autorisé et j'essaie d'ajouter des instructions sur l'utilisation des balises HTML. J'aimerais que le texte
<strong>Look just like this line - so then know how to type it</strong>
Mais jusqu'à présent, tout ce que je reçois est:
Ressemble à cette ligne - alors sache comment la taper
Comment puis-je afficher les tags pour que les gens sachent quoi taper?
En PHP, utilisez la fonction htmlspecialchars () pour échapper
<
et>
.la source
Comme beaucoup d'autres l'ont dit,
htmlentities()
fera l'affaire ... mais cela ressemblera à de la merde.Enveloppez-le avec une
<pre>
étiquette et vous préserverez votre indentation.la source
Vous devez utiliser
htmlspecialchars
. Il remplace les caractères comme ci-dessous:&
"
lorsque ENT_NOQUOTES n'est pas défini.'
ne devient que lorsque ENT_QUOTES est défini.<
>
la source
vous pouvez utiliser htmlspecialchars ()
la source
Il vous suffit de coder le
<>
s:la source
Pour afficher les balises HTML dans un navigateur, entourez la sortie de balises <xmp> et </ xmp>
la source
<xmp
> est obsolète maintenant, plus que simplement obsolète. Ne l'utilisez pas.Vous pouvez utiliser htmlentities lors de l'écho vers le navigateur, cela affichera la balise plutôt que de faire interpréter html.
Voir ici http://uk3.php.net/manual/en/function.htmlentities.php
Exemple:
Production:
la source
Utilisez htmlentities () pour convertir des caractères qui seraient autrement affichés en HTML.
la source
Il y a une autre façon ...
Cela rend la page entière servie en texte brut ... mieux vaut htmlspecialchars ...
J'espère que cela t'aides...
la source
la source