Recuperare la favicon di un sito con php
| settembre 30th, 2011Attraverso gli strumenti offerti da Google è possibile recuperare facilmente la favicon di un sito web, e con poche righe di php possiamo confezionare una funzione che restituisce la favicon del sito richiesto.
Il servizio di Google che andremo ad utilizzare è una semplice chiamata http:
http://www.google.com/s2/favicons?domain=www.google.it
dove “domain” è il sito web di cui richiediamo la favicon.
Veniamo al codice, in pratica utilizzeremo Curl per fare la chiamata http verso Google, la risposta sarà proprio il sorgente del file richiesto, quindi possiamo scriverlo su un file oppure stamparlo direttamente a video.
1 2 3 4 5 6 7 8 9 10 11 12 | <?php function getFavicon( $url ) { $ch = curl_init('http://www.google.com/s2/favicons?domain='.$url); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $content = curl_exec($ch); curl_close($ch); return $content; } $favicon = getFavicon('www.google.it'); ?> |
