Cómo obtener la imagen de Gravatar con PHP

¿Qué es gravatar?

Gravatar es un Avatar Globalmente Reconocido, es una imagen que aparece junto a tu nombre cuando escribes comentarios o noticias en un blog. Los avatares ayudan a identificar tus mensajes en los blogs y los foros, ¿por qué no en cualquier sitio?

La idea de Gravatar es que tengas un avatar asociado a tu correo electrónico. De esta manera, cuando te registres en un sitio con tu correo y escribas un artículo y/o comentario en algún blog, salga tu foto de perfil. Con esto evitamos estar subiendo una foto de perfil cada vez que nos registremos en un sitio, si no que tendremos un avatar asociado a nuestro correo.

Lo mejor de todo es que podemos asociar más de un correo a un mismo avatar.

gravatar

Ahora bien, ¿Cómo obtener la imagen de Gravatar con PHP?

Es muy sencillo, creamos una función que nos devuelva el HASH de un correo electrónico.

function obtenerGravatar($user_mail) 
    {
        // Quitamos los espacios por si el usuario se equivoca
        $email = trim($user_mail);
        // Pasamos todo a minúsculas
        $user_mail = strtolower($user_mail);
        // Generamos el Hash
        $user_mail_hash = md5($user_mail);
        return $user_mail_hash;
    }

Y para finalizar concatenamos con http://gravatar.com/avatar/ es decir;

   <img src="http://gravatar.com/avatar/<?php echo obtenerGravatar($emailUsuario); ?>">