get_meta_tags

(PHP 3 >= 3.0.4, PHP 4, PHP 5)

get_meta_tags --  Extrae todo el contenido de atributos de etiquetas meta de un archivo y devuelve una matriz

Descripción

array get_meta_tags ( string nombre_archivo [, bool usar_ruta_inclusion] )

Abre nombre_archivo y lo procesa línea por línea en busca de etiquetas <meta> en el archivo. Éste puede ser un archivo local o una URL. El procesamiento se detiene al encontrar </head>.

Definir usar_ruta_inclusion como TRUE producirá que PHP intente abrir el archivo a lo largo de la ruta de inclusión estándar, tal y como se define en la directiva include_path. Éste parámetro es usado para archivos locales, no URLs.

Ejemplo 1. Lo que procesa get_meta_tags()

<meta name="author" content="nombre">
<meta name="keywords" content="php documentacion">
<meta name="DESCRIPTION" content="un manual de php">
<meta name="geo.position" content="49.33;-86.59">
</head> <!-- el procesamiento se detiene aqui -->
(preste atención a los finales de línea, - PHP usa una función nativa para procesar la entrada, así que un archivo Mac no funcionará en Unix).

El valor de la propiedad name se convierte en la clave, el valor de contenido de la propiedad se convierte en el valor de la matriz devuelta, de modo que puede usar fácilmente funciones estándar de matrices para recorrerlo o acceder a valores sencillos. Los caracteres especiales en el valor de la propiedad name son sustituidos con '_', el resto es convertido a minúsculas. Si dos etiquetas meta tienen el mismo nombre, sólo se devuelve la última.

Ejemplo 2. Lo que devuelve get_meta_tags()

<?php
// Asumiendo que las anteriores etiquetas se encuentran en www.example.com
$etiquetas = get_meta_tags('http://www.example.com/');

// Note como las claves estan ahora en minusculas, y como . fue
// reemplazado con _ en la clave
echo $etiquetas['author'];       // nombre
echo $etiquetas['keywords'];     // php documentacion
echo $etiquetas['description'];  // un manual de php
echo $etiquetas['geo_position']; // 49.33;-86.59
?>

Nota: A partir de PHP 4.0.5, get_meta_tags() soporta los atributos HTML sin comillas.

Vea también htmlentities() y urlencode().

Hosting by: hurra.com
Generated: 2007-01-26 18:00:58