get_headers
http_build_query
URL Functions
PHP Manual

# get_meta_tags

(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. El procesamiento se detiene al encontrar </head>.

### Lista de parámetros

`nombre_archivo`

  La ruta al archivo HTML, como una cadena. Éste puede ser un archivo local o una URL.

  Example #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 aquí -->

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

`usar_ruta_inclusion`

  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.

### Valores retornados

Devuelve una matriz con todas las etiquetas meta procesadas.

El valor de la propiedad 'name' se convierte en la clave, el valor del contenido de la propiedad se convierte en el valor de la matriz devuelta, de modo que es posible 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.

### Registro de cambios

Versión | Descripción
--- | ---
4.0.5 | Se agregó el soporte para atributos HTML sin comillas.

### Ejemplos

Example #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 están ahora en minúsculas, y como . fue
// reemplazado con _ en la clave
echo $etiquetas['author']; // nombre
echo $etiquetas['keywords']; // documentación php
echo $etiquetas['description']; // un manual de php
echo $etiquetas['geo_position']; // 49.33;-86.59
?>`

### Ver también

- htmlentities() - Convierte todos los caracteres a su entidad HTML aplicable
- urlencode() - Codifica como URL una cadena

get_headers
http_build_query
URL Functions
PHP Manual