Afficher le gravatar en fonction d'un e-mail - Apprendre-PHP.com

Rechercher
PHP5 Avancé - Eric Daspet et Cyril Pierre de Geyer - Commander sur Amazon.fr

Afficher le gravatar en fonction d'un e-mail

  • Par Sithran
  • 1 commentaire
  • 923 lectures
  • De Sithran
  • RSS -  Atom
ElePHPant El-Roubio

Ce script permet d'afficher le gravatar associé à une adresse e-mail. Un gravatar est un petite image vous représentant et qui est affichée au côtés des commentaires que vous déposez sur des blogs par exemple. Bien entendu, l'avatar n'est affiché que si l'utilisateur est inscrit au site Gravatar.com et qu'il a uploadé son gravatar sur ce site. Dans le cas contraire, un gravatar par défaut sera affiché à la place.

Portion de code

Affichage d'un gravatar
<?php
/**
* Fonction d'affichage d'un gravatar en fonction
* d'une adresse e-mail
*
* @param string $email E-mail rattaché au gravatar
* @param int $size Dimension du gravatar
* @return string $out Code HTML du gravatar
* @author Sithran
*/
function gravatar($email, $size=60)
{
// Définition des paramètres utiles
$default = urlencode('http://use.perl.org/images/pix.gif');
$email = md5($email);
// Détermination de l'url paramétrée
$url = 'http://www.gravatar.com/avatar.php';
$url.= '?gravatar_id=%s';
$url.= '&amp;size=%d';
$url.= '&amp;default=%s';
// Création de l'url
$url = sprintf
(
$url,
$email,
intval($size),
$default
);
// Génération de la sortie HTML
$out = '<img src="'. $url .'" alt="Gravatar" title="Gravatar" />',
return $out;
}
/**
* Exemple d'appel de la fonction
*/
echo gravatar('toto@domain.com', 55);
?>

Les commentaires

1. Par legendary le dimanche 22 mars 2009 à 21:09

Je ne comprends pas cmt on l'intègre, j'ai actuellement un principe de news avec commentaire.... mais ou place t'on ce code ? doit on créer $defaut dans la base de données ?

Ajouter un commentaire

Votre avis
Se souvenir de mes informations