PHP - Funzione get_meta_tags ()

La funzione get_meta_tags () può estrarre tutti gli attributi di contenuto dei meta tag da un file e può restituire un array.

Sintassi

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

La funzione get_meta_tags () può aprire il nome del file e analizzarlo riga per riga per i tag <meta> in un file. L'analisi si ferma a </head>.

La funzione get_meta_tags () può restituire un array con tutti i meta tag analizzati.

Il valore della proprietà name diventa la chiave, il valore della proprietà content diventa il valore dell'array restituito, quindi possiamo facilmente usare le funzioni dell'array standard per attraversarlo o accedere a singoli valori. I caratteri speciali nel valore della proprietà name vengono sostituiti con "_", il resto viene convertito in minuscolo. Se due meta tag con lo stesso nome, viene restituito solo l'ultimo.

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

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