Dos interpretaciones
Recordemos que cuando un documento tiene extensión php es objeto de dos interpretaciones antes de ser visualizado en el navegador. En primer lugar es PHP quien ejecuta sus scripts y devuelve al cliente el documento resultante y, más tarde, será el propio navegador quien realice una segunda interpretación –del documento recibido– cuyo resultado será la visualización de la página.Los saltos de línea
Cualquier salto de línea que se inserte en un documento será respetado por PHP y enviado al navegador, pero, como éste solo entiende como tales sus propias etiquetas
, no serán visualizados, aunque sí estarán en el código fuente de la página visualizada.
Hemos de considerar un nuevo concepto. PHP permite utilizar algunos caracteres especiales que son transformados durante la ejecución del script.
Uno de ellos –no es el único– es \n que es interpretado y convertido por el intérprete de PHP en un salto de línea cuyo efecto será visible en el código fuente del documento enviado al navegador, pero que –por no ser una etiqueta
– no producirá efecto alguno en la visualización de la página.
nl2br($A)
Esta función inserta de forma automática etiquetas HTML de salto de línea (
).
Por cada salto de línea que exista en el texto de la cadena inserta una etiqueta
en la salida HTML.
strtr($a,$dicc)
Busca en la cadena $a las palabras coincidentes con los índices del array asociativo ($dicc) y las sustituye por los valores asociados a esos índices.
get_meta_tags($a)
Devuelve un array asociativo cuyos índices son los valores de la propiedad name de las etiquetas (escritas siempre en minúsculas, sin comillas, y reemplazando, en el caso de que fuera necesario, los caracteres especiales por un guión bajo _) de la página web cuya dirección (absoluta o relativa) se indica en la cadena $a.
Los valores de los elementos del array son los contenidos de esas etiquetas.
htmlspecialchars($a)
Convierte en entidades de HTML algunos caracteres (los que se indican a la derecha). Con ello se consigue su visualización y se impide que sean interpretados como signos del lenguaje HTML.
htmlentities($a)
Es una función similar a la anterior, pero en este caso afecta a todos los caracteres que tienen equivalentes como entidad HTML utilizando el juego de carácteres ISO-8859-1. Recuerda que son éstos.
Fuente:
Página del ifstic: http://www.isftic.mepsyd.es/formacion/enred/
No hay comentarios:
Publicar un comentario