Tutoriel : utilisation de Gravatar en PHP

Pour le développement d’un site que j’ai en cours, j’ai dû intégrer directement les Gravatars aux membres postant des commentaires. J’ai été tout bonnement étonné de la simplicité à mettre en place en PHP. Tout ça est en complément de tous les plugins et intégration native sur les CMS et plateformes de blog (Drupal, Joomla, Dotclear ou WordPress).

gravatar

Pour rappel, un Gravatar (Globally Recognized Avatar) est une image qui vous suit sur tous les sites qui proposent leur intégration. Par exemple sur le blogs WordPress, quand un commentaire est laché, l’adresse email est demandé et à partir de cet adresse email, Gravatar retourne l’avatar de l’utilisateur. C’est aussi simple que ça.

C’est parfaitement intégrable sur tous les sites. Aucune inscription n’est nécessaire !

Voici comment le mettre en place en PHP :

1
2
3
4
5
6
$email = "arnaud-k@machin.com"; // l'adresse email de l'utilisateur
$default = "http://www.machin.com/avatar-par-defaut.jpg"; // l'url de l'image à afficher par défaut si l'utilisateur n'a pas de Gravatar
$size = 40; // la taille pour l'affichage du gravatar (celui-ci sera carré)
 
// on construit ensuite l'url du Gravatar
$gravatar = "http://www.gravatar.com/avatar.php?gravatar_id=".md5( strtolower($email) )."&default=".urlencode($default)."&size=".$size;

Il n’y a plus qu’à afficher le Gravatar en html :

<img src="<?php echo $gravatar ?/>" alt="nom du membre" />

Pas encore de billet sur le même sujet !

Cette entrée a été publiée dans PHP, avec comme mot(s)-clef(s) , , . Vous pouvez la mettre en favoris avec ce permalien.

3 reponses a Tutoriel : utilisation de Gravatar en PHP

  1. Neiths dit :

    Tiens, j’étais en train de préparer un article sur comment changer les « jeux d’avatar » proposés par default par Gravatar par sa sélection, les grands esprits ce rencontre ^^.

    Oublie pas Dotclear dans tes plateformes :p, (même si on est pas nombreux)

  2. arnaud dit :

    Je vais l’ajouter, même si je ne suis pas fan fan de Dotclear… Tu passes quand sous WordPress ? :P

  3. Neiths dit :

    Euhmmm ^^, j’y réfléchi, mais dans tout les cas ça sera pas pour tout de suite, j’attends de voir comment l’équipe Dotclear va tourner sans Oliver :p . C’est vrai que j’ai du mal à y trouver mon compte niveau widget mais bon, l’essentiel est la !

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">