Cómo mostrar etiquetas HTML como texto sin formato [duplicado]

Resuelto user517593 asked hace 54 años • 11 respuestas

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?

user517593 avatar Jan 01 '70 08:01 user517593
Aceptado

Reemplazar <con &lt;y >con &gt;.

Darm avatar Jul 25 '2011 14:07 Darm

En PHP use la función htmlspecialchars () para escapar <y >.

htmlspecialchars('<strong>something</strong>')
acme avatar Jul 25 '2011 14:07 acme

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>';
Jarrod avatar Mar 25 '2013 22:03 Jarrod

Deberías usar htmlspecialchars. Reemplaza los caracteres como se muestra a continuación:

  • &(ampersand) se convierte&amp;
  • "(comilla doble) se convierte &quot;cuando no se establece ENT_NOQUOTES.
  • '(comilla simple) se convierte &#039;solo cuando se establece ENT_QUOTES.
  • <(menos que) se convierte&lt;
  • >(mayor que) se convierte&gt;
Luiz Damim avatar Jul 25 '2011 14:07 Luiz Damim