es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo ver entidades de control HTML en Chrome?

Esto debería ser fácil, pero no puedo lograrlo.

Estoy escribiendo un programa en php para que mi amigo publique su poesía en línea. Los poemas se almacenan en MySql. El problema son los saltos de línea. Cuando uso phpMyAdmin, las líneas se formatean correctamente, pero cuando uso echo en php, todo el poema sale como una cadena de texto.

Estoy subiendo la poesía usando:

$poetry = htmlentities($_POST[‘Poetry’]);

El problema parece ser obtener los datos de sql y mostrarlos.

Sería útil si pudiera ver los caracteres exactos (incluidas todas las entidades, como los saltos de línea) que php está suministrando al navegador (Chrome).

¿Alguna idea?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para mostrar los caracteres exactos, incluyendo todas las entidades como los saltos de línea, que PHP está suministrando al navegador, puedes utilizar la función de PHP htmlspecialchars(). Esta función convierte los caracteres especiales en sus entidades HTML y, por lo tanto, te permite ver los caracteres exactos que se están produciendo.

    Puedes modificar tu código reemplazando la instrucción echo por lo siguiente:

    echo htmlspecialchars($poetry, ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8');
    

    Esto mostrará la variable $poetry con todos los caracteres especiales convertidos en sus entidades HTML, para que puedas ver exactamente lo que se está mostrando en el navegador.

Comments are closed.