Для вывода картинки с граватара нужно создать функцию, которая будет генерировать URL аватарки на основе email адреса пользователя. Вот пример такой функции:
// Gravatar
function get_gravatar( $email, $size, $default) {
$grav_url = "https://www.gravatar.com/avatar/" . md5( strtolower( trim( $email ) ) ) . "?d=" . urlencode( $default ) . "&s=" . $size;
return $grav_url;
}
Разберем эту функцию:
$email
— email адрес пользователя, для которого мы хотим получить аватарку.$size
— размер аватарки в пикселях (от 1 до 2048).$default
— URL изображения, если не найдена аватарка на Gravatar.
Теперь мы можем использовать эту функцию, чтобы получить URL аватарки для определенного email адреса. Например:
$email = "[email protected]";
$size = 200;
$default_avatar = "https://example.com/default-avatar.jpg";
$avatar_url = get_gravatar($email, $size, $default_avatar);
echo "<img src='$avatar_url' alt='Аватар пользователя'>";
В этом примере мы передаем email адрес, размер аватарки (200 пикселей) и URL изображения по умолчанию в функцию get_gravatar()
. Затем, полученный URL, мы вставляем в img src
для отображения аватарки на сайте.
Что такое Gravatar?
Gravatar (Globally Recognized Avatar) — это сервис, который позволяет пользователям загружать свои аватары и ассоциировать их с их email адресами. Это особенно удобно для сайтов и приложений, которые хотят показывать аватары пользователей без необходимости хранить собственные копии изображений. В этой статье мы рассмотрим, как получить аватарку с Gravatar, используя PHP.