Използване на GRAvatars
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, това е вече особеност на конкретната ви реализация.
Ако имате въпроси или коментари използвайте формата за коментари към тази статия.











