[Ir al menú de PHP]
Etiquetas HTML...

Las cadenas y las etiquetas HTML

Estas son las últimas funciones de manejo de cadenas.

nl2br($A)

Esta función inserta de forma automática etiquetas HTML de salto de línea (<br>).
Por cada salto de línea que exista en el texto de la cadena, inserta una etiqueta <br> en la salida HTML.

strtr($a,$dicc)

Busca en la cadena $a las palabras coincidentes con los indices 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 <meta> (escritos siempre en minúsculas y si tuviera caracteres especiales reemplazando estos por el guión bajo "_") de la página web cuya dirección se indica en la cadena $a.
Los valores del array son los contenidos de esas etiquetas

htmlspecialchars($a)

Traduce algunos caracteres -lo que se indican en el ejemplo- a su formato como entidades de HTMl, con lo cual no se altera su visualización pero en algunos si se evita su funcionalidad como código HTML.

htmlentities($a)

Tiene idéntica funcionalidad que la anterior pero ampliada a todos los caracteres que tienen equivalentes como entidad HTML.
Utiliza el juego de carácteres ISO-8859-1

 
 


Manejando etiquetas HTML

Estos son algunos ejemplos de utilización de funciones PHP para interactuar entre cadenas y etiquetas HTML.

Las cadenas y las etiquetas HTML
Cadenas Sintaxis Resultado
$a="Esto es
un texto escrito
en varias lineas
sin etiquetas de salto
de linea de PHP";
nl2br($a) Esto es
un texto escrito
en varias lineas
sin etiquetas de salto
de linea de PHP
$dicc=array (
"Lundi"=>"Lunes",
"good"=>"bueno",
"sun" =>"sol")
$a="Lundi es un dia good si hace sun"
strtr($a,$dicc) Lunes es un dia bueno si hace sol
$a="http://www.rinconastur.net/index.html" $b=get_meta_tags($a);
echo $b[keywords]

Warning: get_meta_tags(http://www.rinconastur.net/index.html) [function.get-meta-tags]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/rinconas/public_html/php/php31.php on line 55
$a="http://www.rinconastur.net/index.html" $b=get_meta_tags($a);
echo $b[description]

Warning: get_meta_tags(http://www.rinconastur.net/index.html) [function.get-meta-tags]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/rinconas/public_html/php/php31.php on line 58
$a="<H1>A<H1>" echo $a

A

$a="<H1>A<H1>" echo htmlspecialchars($a) <H1>A<H1>
La tabla de sustituciones de htmlspecialchars es esta:

& por &amp;

" por &quot;

< por &lt;

> por &gt;
$a="áéíóúàeèìòù" htmlentities($a) áéíóúàeèìòù

El juego de caracteres ISO-8859-1 y los caracteres que tienen tienen equivalente como entidad HTML puedes visualizarlos aquí.

Sugerir a un/a amig@ Envíame tus comentarios
Anterior
Indice
Siguiente