get_meta_tags
(PHP 4, PHP 5)
get_meta_tags — Extrai as informações das tag meta de um arquivo e retorna como uma matriz
Descrição
Abre filename e interpreta linha a linha procurando por tags <meta> no arquivo. Este pode ser um arquivo local ou uma URL. A interpretação termina em </head>.
Estabelecendo use_include_path em TRUE fará com que o PHP tente abrir o arquivo dentro do include path como na diretiva include_path. Isto é usado para arquivos locais, não URLs.
Example#1 O que get_meta_tags() interpreta
<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 -->
O valor da propriedade name se torna a chave, o valor da propriedade content se torna o valor na matriz retornada, então você pode facilmente usar as funções de matriz para trabalhar com os valores. Caracteres especiais na propriedade name são substituidos por "_", o resto é convertido para minúsculas. Se duas tags meta tiverem o mesmo nome, apenas a ultima é retornada.
Example#2 O que get_meta_tags() retorna
<?php
// Assumindo que as tags acima estão em www.example.com
$tags = get_meta_tags('https://www.example.com/');
// Veja que todas as chaves estão agora em minúsculas, e
// que agora o . foi substituido por _ na chave.
echo $tags['author']; // name
echo $tags['keywords']; // php documentation
echo $tags['description']; // a php manual
echo $tags['geo_position']; // 49.33;-86.59
?>
Nota: Apartir do PHP 4.0.5, get_meta_tags() suporta atributos HTML que não estejam entre aspas.
Veja também htmlentities() e urlencode().