Използване на GRAvatars

Публикувано на: февруари 14th, 2009 от Mad Master в Статии

GRAvatar, известни като Globally Recognized Avatar, e свободна услуга, която позволява да изпозлвате избрани от вас Аватар-и навсякъде из интернет. Идентифицирате се единствено от това какъв email използвате. Във вашата система също можете да позволите на потребителите да полват GRAvatar-и при това много лесно.

Адреса от който можете да получите GRAvatar-а на някой ваш потребител е  е http://www.gravatar.com/avatar.php.

Този адрес приема като GET параметри 4 променливи:

  • gravatar_id - email адреса на вашият потребител. Най-вероятно го пазите някъде из базата или, в случай на коментар, той ще го е въвел на момента. Трябва да обработите адреса с MD5 преди да го пуснета.
  • default - това е адреса на изображението, което да се покаже, ако системата не намери изображение за даденият email адрес.
  • size - размера на изображението, което да ви се върне. За размер се очаква едно число, при това в пиксели. GRAvatar-ът е квадратен
  • rating - Това определя типа на аватара. Има 4 типа аватари, в зависимост от това за каква аудитория са подходящи (G, PG, R и X), като G са подходящи за всякъква аудиторя, а X са изключително вулгарни.

Особеност при работата с GRAvatar-ите е че се очаква вие сами да се погрижите за това дали да показвате аватара на потребителя, който той е качил във вашата база или GRAvatar-ът му. В общият случай е добра практика да проверите първо в базата си дали потребителят е качил аватар и само ако той няма такъв, да се запита за GRAvatar. В някои системи, на потребителя се даава право на избор, но в крайна сметка вие преценете.

Да речем, че данните за даденият потребител са

$email = "someone@somewhere.com";
$default = "http://www.somewhere.com/homestar.jpg";
$size = 40;
$rating = "G";

Адреса на GRAvatar-а на потребителя можете да конструирате със следния код:

$gravatar_url = "http://www.gravatar.com/avatar.php?
gravatar_id=".md5( strtolower($email) ).
"&default=".urlencode($default).
"&size=".$size.
"&rating=".$rating;

Този адрес поставяте като URL на изображението. Дали това е IMG таг или е фон на DIV, това е вече особеност на конкретната ви реализация.

Ако имате въпроси или коментари използвайте формата за коментари към тази статия.

Споделете с приятели:
  • Svejo.net
  • Facebook
  • Digg
  • Technorati
  • del.icio.us
  • Google
  • Dao.bg
  • Dobavi.com
  • MySpace
  • Ping.bg
  • Pipe.bg
  • Web-BG

Остави отговор




XHTML::
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">