Serpito

PHP: Gravatar Resimleri

Web ortamının global avatar servisi Gravatar için,  e-mail adresini bildiğimiz kullanıcının gravatar resimlerini nasıl alacağımızı basit bir şekilde, izah edelim.

Php kodları ile, sadece kullanıcının e-mail adresini kullanarak projelerinizde (özellikle yorum sistemi)  avatar resimlerini yayınlayabilirsiniz.

 

Alınan e-mail adresini md5 şifreleyerek direk gravatar sunucularına request göndermemiz yeterli olacak.

E-mail Hash – Şifreleme


$email= " deneme@domain.com ";

$email = trim($email);

$email = strtolower($email);

$email_hash = md5($email);

 Gravatar  için request modeli

Gravatar için özel request formatı şöyledir:

http://www.gravatar.com/avatar/EMAIL_HASH

Şifrelediğimiz EMAIL_HASH değişkenini request formatına ekliyoruz ve bildiğimiz basit şekilde html kodları ile resimi yayınlıyoruz.


<img src="http://www.gravatar.com/avatar/<?php  echo $email_hash ?>" />

 

Özel Boyutlu Resimler

Yayınlamak istediğimiz gravatar resimleri default olarak 80px*80px boyutunda geliyor.  Bunların haricinde istediğimiz özel boyut için kullandığımız requeste s parametresi ekliyoruz.  Örnek:  “?s=100

Özel boyut için herhangi bir sınırlama yok,  1‘den 2048′e kadar değer kullanılabilir.


<img src="http://www.gravatar.com/avatar/<?php  echo $email_hash ?>?s=100" />

Gravatar hesabını kullanmanızı tavsiye ediyorum, artık wordpress bloglar dahil çünkü bir çok websiteleri gravatar servisini kullanıyor.