Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more.

Home ~ Php :: Funzioni per headers e meta tags :: Indice Php

Funzioni per headers e meta tags

Categoria: Php Inserito il: 02-03-2006 Stampa (6260 click)

Analizzeremo ora due funzioni molto utili che ci permettono di agire attraverso PHP direttamente su due elementi fondamentali delle nostre pagine Web: le intestazioni (universalmente note come headers) e i meta tags (author, keywords, description etc.).

get_headers() è una funzione disponibile di recente in quanto nata con la versione 5 di PHP; essa accetta come argomento un URL e sulla base di quest'ultima produce un array (variabile composta da più valori) contenente gli headers inviati dal Web server in seguito alla soddisfazione della richiesta HTTP.

Di seguito proponiamo un esempio pratico dell'output prodotto dall'azione della funzione get_headers():

<? 
$url = 'http://localhost/info.php';
print_r(get_headers($url));
?>

Il file "info.php" posizionato nella root è il solito file informativo basato sulla funzione "phpinfo()" che chi ha almeno cominciato a imparare il codice PHP conosce benissimo.

Ecco il risultato del nostro piccolo script:
<? 
Array( 
  [0] => HTTP/1.1 200 OK 
  [1] => Date: Sat, 25 Feb 2006 17:20:11 GMT 
  [2] => Server: Apache/1.3.33 (Win32) PHP/5.1.1 
  [3] => X-Powered-By: PHP/5.1.1 
  [4] => Connection: close 
  [5] => Content-Type: text/html
)
?>
La funzione denominata get_meta_tags(), disponibile sin dalla versione 3 di PHP, accetta anch'essa come parametro un'URL, ma produce un'array in cui questa volta vengono allocate informazioni relative ai meta tags della pagina web su cui punta l'URL indicata.

Per cui un listato simile al seguente:
<? 
$url = 'http://www.aspcenter.net';
print_r(get_meta_tags($url));
?>
produrrà in output un risultato simile a questo:
<? 
Array( 
  [description] => Active Server Pages Development Center... 
  [keywords] => webmaster programmazione microsoft active server page...
  [classification] => Webmaster
  [language] => it 
  [robots] => all 
  [revisit-after] => 15 days 
)
?>
Da notare come ogni meta tag si trasformi in uno specificao valore dell'array prodotto.

Attenzione: questo articolo è stato concesso in esclusiva per la pubblicazione a Mrwebmaster.it; ne è vietata la riproduzione, anche parziale, senza l'esplicito consenso dell'autore e della redazione di Mrwebmaster.it.

Cerca nel sito
Per sito
Sviluppatore di applicazioni Web con competenze evolute nella progettazione delle basi di dati, autore per alcune delle più importanti testate on line dedicate alla manualistica tecnica (HTML.it, MrWebmaster.it, Edit) e consulente per l'e-learning.
Tutte le categorie
Tutorial Random
Fogli di calcolo al volo con PHP
Può essere utile in alcuni casi produrre al volo documenti ".xls" modificabili tramite il noto programma "Excel" per la gestione... Leggi l'articolo
Corsi online per sviluppatori
Corsi per Webmaster, Web Designer, Programmatori, Grafici e Sistemisti