strip_tags - Nueva línea("/ n") en PHP no funciona
strip_tags php ejemplo (6)
Por alguna extraña razón, insertando echo "/n";
y otros personajes de secuencia de escape no funcionan para mí, es por eso que simplemente estoy usando <br />
lugar.
Las imágenes de los resultados de ejemplos en libros y otras documentaciones parecen estar bien. Actualmente estoy usando XAMPP y ya usé WAMPP con el mismo resultado real. ¿Porqué es eso?
Editar:
Parece que no puedo entender el concepto después de comparar tus respuestas con esto: PHP Linefeeds (/ n) No funciona
Editar:
Lo siento, no me di cuenta de que el enlace de arriba se refiere a un código php que escribe en un archivo. Me pregunto por qué tengo estos pocos programas de ejemplo de php que se usan / n aunque se generen en una página web. Gracias a todos.
Deberías estar buscando nl2br()
. Esto agregará saltos de línea ( <br>
) a su salida que será procesada por el navegador; las nuevas líneas no lo son
Es probable que el echo "/n"
funcione, pero no de la manera que esperaba.
Ese comando insertará un nuevo carácter de línea. Por lo que se dice, estás usando un navegador para ver tu salida. Tenga en cuenta que si escribió un archivo HTML que tenía un contenido físico que se veía así:
<p>This
is
a
test </p>
La representación del navegador no incluiría las nuevas líneas y, en su lugar, solo mostraría "Esto es una prueba".
Si desea ver las nuevas líneas, puede ver la fuente y verá que el código fuente incluye las nuevas líneas.
La regla de oro es que si necesita nuevas líneas en un navegador, necesita usar HTML (por ejemplo, <br />
), mientras que si lo quiere en texto plano, puede usar el /n
Puede usar la función nl2br para convertir /n
a <br>
Como se dijo antes, HTML no representa /n
como nueva línea. Solo reconoce la etiqueta html de <br>
<br />
es la Etiqueta HTML para la nueva línea, mientras que "/ n" es para mostrar una nueva línea (de verdad).
El navegador no genera una nueva línea cada vez que el archivo HTML pasa a la siguiente línea.
Si está trabajando con HTML (viendo el resultado en el navegador, por ejemplo), debe usar HTML way of linebreaks que es: <br>
Cuando ejecuta un script PHP en un navegador, se procesará como HTML de manera predeterminada. Si los libros que está usando muestran lo contrario, entonces el código o la ilustración son inexactos. Puede usar "ver fuente" para ver lo que se envió al navegador y verá que sus alimentaciones de línea están presentes.
<?php
echo "Line 1/nLine 2";
?>
Esto aparecerá en su navegador como:
Line 1 Line 2
Si necesita enviar texto sin formato a su navegador, puede usar algo como:
<?php
header(''Content-type: text/plain'');
echo "Line 1/nLine 2";
?>
Esto dará como resultado:
Line 1
Line 2
Linefeeds de PHP (/ n) No trabajar se refiere al envío de salida a un archivo en lugar de al navegador.