PHP - Función get_meta_tags ()
La función get_meta_tags () puede extraer todos los atributos de contenido de metaetiquetas de un archivo y puede devolver una matriz.
Sintaxis
array get_meta_tags( string $filename [, bool $use_include_path = false ] )
La función get_meta_tags () puede abrir el nombre del archivo y analizarlo línea por línea para las etiquetas <meta> en un archivo. El análisis se detiene en </head>.
La función get_meta_tags () puede devolver una matriz con todas las metaetiquetas analizadas.
El valor de la propiedad de nombre se convierte en clave, el valor de la propiedad de contenido se convierte en el valor de la matriz devuelta, por lo que podemos usar fácilmente funciones de matriz estándar para recorrerla o acceder a valores individuales. Los caracteres especiales en el valor de la propiedad del nombre se sustituyen por "_", el resto se convierte a minúsculas. Si hay dos metaetiquetas con el mismo nombre, solo se devuelve la última.
Ejemplo 1
<head>
<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> <!-- parsing stops here -->
Ejemplo 2
<?php
$tags = get_meta_tags("http://www.tutorialspoint.com/");
echo $tags["author"]; // name
echo $tags["keywords"]; // php documentation
echo $tags["description"]; // a php manual
echo $tags["geo_position"]; // 49.33;-86.59
?>