PHP - Fonction get_meta_tags ()

La fonction get_meta_tags () peut extraire tous les attributs de contenu de balise meta d'un fichier et peut renvoyer un tableau.

Syntaxe

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

La fonction get_meta_tags () peut ouvrir le nom de fichier et l'analyser ligne par ligne pour les balises <meta> dans un fichier. L'analyse s'arrête à </head>.

La fonction get_meta_tags () peut retourner un tableau avec toutes les balises méta analysées.

La valeur de la propriété name devient clé, la valeur de la propriété content devient la valeur du tableau retourné, nous pouvons donc facilement utiliser les fonctions de tableau standard pour le parcourir ou accéder à des valeurs uniques. Les caractères spéciaux de la valeur de la propriété name sont remplacés par "_", le reste est converti en minuscules. Si deux balises meta portant le même nom, seule la dernière est renvoyée.

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

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