(PHP 4, PHP 5, PHP 7, PHP 8)
get_meta_tags — Extrae todas las etiquetas meta de un fichero HTML
get_meta_tags() abre el fichero filename
y lo analiza línea por línea en busca de etiquetas
"meta"
. El análisis cesa al encontrar la etiqueta
</head>
.
filename
La ruta de acceso a un fichero HTML, en forma de chaîne de caractères. Puede ser un fichero local o una URL.
Ejemplo #1 Lo que analiza la función get_meta_tags()
<meta name="author" content="name"> <meta name="keywords" content="php documentation"> <meta name="DESCRIPTION" content="a php manual"> <meta name="geo.position" content="49.33;-86.59"> </head> <!-- cesa el análisis aquí -->
use_include_path
Si el argumento opcional
use_include_path
vale true
,
get_meta_tags() buscará también el fichero
en el include_path.
Este argumento se utiliza para ficheros locales, no para URLs.
Devuelve un array que contiene todas las etiquetas meta analizadas.
El valor de la propiedad se utilizará como clave del array,
y su valor como valor correspondiente de la clave. Así se podrá
recorrer fácilmente este array con las funciones
estándar de array. Los caracteres especiales presentes en
el valor serán reemplazados por un guion bajo ("_"
),
y el resto se convertirá a minúsculas. Si dos etiquetas meta poseen
el mismo nombre, solo se devolverá la última.
Devuelve false
en caso de error.
Ejemplo #2 Lo que devuelve la función get_meta_tags()
<?php
// Supongamos que las etiquetas anteriores están disponibles en example.com
$tags = get_meta_tags('http://www.example.com/');
// Observe que las claves están en minúsculas, y
// el . ha sido reemplazado por _ en la clave
echo $tags['author']; // name
echo $tags['keywords']; // php documentation
echo $tags['description']; // a php manual
echo $tags['geo_position']; // 49.33;-86.59
?>
Nota:
Solo se analizarán las etiquetas meta con un atributo name. Las comillas no son necesarias.