(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().