Cómo mostrar etiquetas HTML como texto sin formato [duplicado]
Tengo un formulario de entrada en mi sitio web donde se permite HTML y estoy intentando agregar instrucciones sobre el uso de etiquetas HTML. Me gustaría que el texto
<strong>Look just like this line - so then know how to type it</strong>
Pero hasta ahora todo lo que tengo es:
Se parece a esta línea, entonces sepa cómo escribirla.
¿Cómo puedo mostrar las etiquetas para que la gente sepa qué escribir?
Aceptado
Reemplazar <
con <
y >
con >
.
En PHP use la función htmlspecialchars () para escapar <
y >
.
htmlspecialchars('<strong>something</strong>')
Como muchos otros han dicho, htmlentities()
funcionará... pero parecerá una mierda.
Envuélvalo con una <pre>
etiqueta y conservará su sangría.
echo '<pre>';
echo htmlspecialchars($YOUR_HTML);
echo '</pre>';
Deberías usar htmlspecialchars
. Reemplaza los caracteres como se muestra a continuación:
&
(ampersand) se convierte&
"
(comilla doble) se convierte"
cuando no se establece ENT_NOQUOTES.'
(comilla simple) se convierte'
solo cuando se establece ENT_QUOTES.<
(menos que) se convierte<
>
(mayor que) se convierte>