Afficher le gravatar en fonction d'un e-mail
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
<?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.= '&size=%d';
$url.= '&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);
?>
1. Par legendary le 22/03/2009 21:55