(PHP 4, PHP 5, PHP 7)
get_meta_tags — Extrai as informações das tag meta de um arquivo e retorna como uma matriz
$filename
[, bool $use_include_path
] )
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.
Exemplo #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.
Exemplo #2 O que get_meta_tags() retorna
<?php
// Assumindo que as tags acima estão em www.example.com
$tags = get_meta_tags('http://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().