PHP - função get_meta_tags ()

A função get_meta_tags () pode extrair todos os atributos de conteúdo de meta tag de um arquivo e pode retornar um array.

Sintaxe

array get_meta_tags( string $filename [, bool $use_include_path = false ] )

A função get_meta_tags () pode abrir o nome do arquivo e analisá-lo linha por linha para tags <meta> em um arquivo. A análise para em </head>.

A função get_meta_tags () pode retornar um array com todas as metatags analisadas.

O valor da propriedade name torna-se chave, o valor da propriedade content torna-se o valor do array retornado, então podemos facilmente usar funções de array padrão para percorrê-lo ou acessar valores únicos. Os caracteres especiais no valor da propriedade name são substituídos por "_", o resto é convertido para minúsculas. Se houver duas metatags com o mesmo nome, apenas a última será retornada.

Exemplo 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 -->

Exemplo-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
?>