PHP: Gravatar Resimleri

A Globally Recognized AvatarWeb 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.

One thought on “PHP: Gravatar Resimleri

  • Merhaba, ilk öncelikle bu makaleyi bizlere sunduğunuz için teşekkür ederim. Bir sorum olacaktı.
    Ben yorumları listeletirken kullanmak istiyorum bu işlemi ancak yorumların kontrollerini ajax dosyasında kontrol ediyorum.. Resimleri ise haliyle konular sayfamda çekiyorum.. Ancak farklı sayfalarda yaptığım için haliyle emailleri nasıl çekeceğimi bilmiyorum ve her resim no-avatar şeklinde geilyor.. Bunu nasıl düzeltebilirim?

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir