Cerca nel blog

Pubblicità

banner-125x125-masu banner-125x125 banner-125x125 banner-125x125

Feed RSS e Newsletter

Puoi seguire il mio blog abbonandoti al feed RSS, se non sai cos'è un feed RSS prova a guardare questo video... Spiega tutto!

Icona Feed RSS

Twitter

MyBlogLog

PayPal

Se ti piace questo blog puoi pensare ad una donazione.

Tutti i fondi ricevuti saranno utilizzati per il mio sollazzo personale. :-)

Ultimi commenti...

Andrea Palmieri: E’ una genialata! :-P

Giuseppe: @ k8: vabbè certamente quelli caduti dalle scale e quelli finiti in acqua no… hihihihi

k8: giuseppe perchè ora non può più venderli? ghhzh… comunque antistress sto video.. !! :P

Giuseppe: Che pazzo!! Al posto suo io li avrei venduti..

ferocesalatino: ok, mi servono 1498 hd usati? chi mi presta il(i) suo(i)?? prometto che glielo riporto!! parola di...

Gravatar for dummies

lunedì 18 agosto 2008
1 Star2 Stars3 Stars4 Stars5 Stars Vota!
Loading ... Loading ...

Gravatar, è un servizio di avatar globale (da qui appunto il nome): conoscendo l'indirizzo email di un utente gravatar è possibile risalire all'avatar caricato su Gravatar.com (usando la codifica MD5 dell'indirizzo stesso). Il servizio è nato diversi anni fa: dopo una fase di vasta diffusione iniziale ha avuto seri problemi: diversi down (anche di mesi) ne hanno diminuito la popolarità (e mi hanno spinto a creare MyAvatars a fine 2006).

Ora le cose sono cambiate. Gravatar è stato acquistato da Automattic nel'ottobre 2007 e da allora il servizio ha ripreso a funzionare come si deve: esistono decine di plugin per tutti i più diffusi CMS e istruzioni dettagliate su come usare Gravatar in molti linguaggi di programmazione.

Possiamo quindi includere gravatar nei nostri progetti in tutta tranquillità (e facilità). Vediamo come.

L'implementazione di gravatar all'interno delle nostre applicazioni è facilissima. Basta richiamare l'immagine presente sul server gravatar con una particolare stringa formata da un URL e l'hash MD5 dell'indirizzo email cercato:

  • L'url di base è http://www.gravatar.com/avatar/
  • Di seguito va aggiunto l'hash MD5 dell'indirizzo email (con o senza estensione ".jpg")

Ecco un esempio: per richiamare il mio gravatar basta richiamare l'immagine con questo URL

http://gravatar.com/avatar/b59d0c91a5997a921ccd300576267d78.jpg

Otterremo un'immagine di 80x80 pixel (la dimensione di default per il nostro gravatar).

Esistono alcune opzioni (non obbligatorie) che permettono di impostare nell'ordine:

  • Dimensione del gravatar (da 1 a 512px)
    parametro "s"
  • Immagine di default da visualizzare (nel caso in cui il gravatar non esista)
    parametro "d"
  • Il rating delle immagini (verranno filtrate immagini di contenuto non idoneo)
    parametro "r"

La documentazione è chiara (e molto semplice) per concludere vediamo un esempio in PHP che richiama un gravatar di 75x75 pixel sostituendo il gravatar mancante con il monster ID (un avatar di default per gravatar). L'URL dell'immagine sarà immagazzinato all'interno della variabile $imgURL.

$gravatarBaseURL = "http://gravatar.com/avatar/";
 
$emailMD5 = md5("indirizzo@provider.it");
 
$imgURL = $gravatarBaseURL . $emailMD5 . ".jpg";
$imgURL .= "?d=monsterid" . "&s=75";

Il codice è volutamente "verboso" per separare tra loro i vari componenti dell'indirizzo (immagine e parametri). E' possibile ovviamente "accorciarlo" alla bisogna...

Questo articolo è stato pubblicato lunedì, 18 agosto 2008 alle ore 07:36 Se non vuoi perdere nemmeno un articolo del mio blog abbonati al feed RSS. Se non sai cos'è un feed RSS puoi guardare questo video, spiega tutto!

In alternativa puoi abbonarti alla newsletter, riceverai un'email ogni volta che verrà pubblicato un nuovo post. Il tuo indirizzo email sarà gestito da Feedburner.

  

11 Commenti a “Gravatar for dummies”

  1. Lolindir Faelivrin scrive:

    volevo segnalare (per i più pigri) che su phpclasses c’è una classe specifica.
    http://www.phpclasses.org/browse/package/4227.html

  2. Pino scrive:

    Vediamo se la mia funge…

  3. Napolux scrive:

    @Lolindir Faelivrin
    Beh, dai. Una classe per 2 righe di codice… :P Comunque grazie per la segnalazione: ora che guardo in giro di classi per Gravatar ce ne sono diverse. :)

  4. Lolindir Faelivrin scrive:

    @Napolux
    Beh effettivamente….. però sai magari a qualcuno interessa.

    Cmq non sarebbe opportuno passare l’url con la funzione urlencode?

  5. Giovambattista Fazioli scrive:

    Sbaglio o WordPress 2.6 contiene già questa procedura…? Cioè senza aggiungere nessun plugin o scrivere nulla di personale?

  6. Napolux scrive:

    Esatto. Dalla versione 2.5 gravatar è “integrato” in WordPress. :)

  7. Napolux scrive:

    @Lolindir Faelivrin
    Se guardi la documentazione c’è appunto la urlencode() ;)

  8. RSS Week #17: articoli interessanti che ho trascurato | Matteo Moro scrive:

    [...] Gravatar for dummies [...]

  9. Gioxx’s Wall » Blog Archive » Best of Week #18 scrive:

    [...] Gravatar for dummies [...]

  10. Best of Week #2 | Stefano Ubbiali scrive:

    [...] Gravatar for dummies. Di Napolux [...]

  11. Ikaro scrive:

    Temi Per WordPress: Dove Scaricare I Migliori Templates Per Il Tuo Blog …

    [...] compatibile con gravatar [...]…