Lettura dei meta-tag con PHP

09 Novembre 2011
La poco conosciuta funzione get_meta_tags() del linguaggio per lo scripting lato server PHP consente all'utilizzatore di accedere ai meta-tag (cioè i metadati presenti nel linguaggio HTML) di una pagina Internet; il suo utilizzo è particolarmente semplice.

Nell'esempio seguente vedremo come sia possibile leggere i meta-tag di pagina semplicemente indicando alla funzione precedentemente introdotta l'URL corrispondente alla risorsa desiderata:

<?php
$meta_tags = get_meta_tags('http://www.minitutorials.it');
echo $meta_tags['author'];     
echo $meta_tags['keywords'];     
echo $meta_tags['description']; 
?>

Come è possibile notare, la funzione crea un array in seguito all'interrogazione dei meta-dati, ogni singolo valore potrà quindi essere stampato a video attraverso la relativa chiave; da notare che la funzione prevede specifiche azioni a carico dei dati manipolati:
  1. i punti vengono sostituiti con l'underscore nelle chiavi (è per esempio il caso del tag "geo.position");
  2. le maiuscole vengono convertite in minuscole;
  3. solo i meta-tag con nomi di attributi possono essere lette.
La funzione get_meta_tags() supporta anche gli attributi HTML "unquoted", cioè non delimitati da apici.
Pubblicato in: PHP
Tags: funzioni
Tutorials Correlati

Andare a capo con la funzione nl2br() di PHP
In un precedente articolo abbiamo visto come sia possibile utilizzare la fu...

Andare a capo con la funzione wordwrap() di PHP
La funzione nativa di PHP denominata wordwrap() è stata appositamente conce...

Estrazione casuale di valori da un array in PHP
"array_rand()" è una funzione nativa (quindi disponibile in modo predefinit...

Sommare un giorno ad una data con PHP
Immaginiamo di dover gestire una data scritta per esempio nel formato "aaaa...

Data e ora in PHP
In questo piccolo tutorial andremo a capire come gestire e formattare le da...

Lascia un commento
Nome

Email

Codice di verifica
 
© DominiOK, 2011-2024
Tutti i diritti sono riservati | Note Legali | Privacy
powered by GTWeb