ホームページ  >  記事  >  バックエンド開発  >  Laravelを使用してGravatarアバターアドレスを生成する方法

Laravelを使用してGravatarアバターアドレスを生成する方法

jacklove
jackloveオリジナル
2018-07-04 17:43:132695ブラウズ

Gravatar は、アクセスした Web サイトに続く画像です。メッセージを残すか、ブログに記事を公開すると、名前の横に表示されます。以下の記事ではLaravelを使ってGravatarのアバターアドレスを生成するエレガントな方法を中心に紹介していますので、困っている友達は参考にしてみてください。

序文

Gravatar アバターは、WordPress であろうと Z-Blog であろうと、ブログ、フォーラムなどで非常に人気のあるユニバーサル アバターになりました。 、Typecho、Emlog など、メッセージを残すか、ログインして登録するなど、すべて Gravatar アバターをサポートしています。Laravel Gravatar 拡張パッケージは、Gravatar の世界的に認識されるアバター アドレスを生成するための最もシンプルでエレガントな方法を提供します。柔軟で便利な API、マルチ接続構成とミラー アドレスをサポートします。

プロジェクトのホームページ: https://github.com/ElfSundae/laravel-gravatar

インストール

$ composer require elfsundae/laravel-gravatar

Configuration

この拡張パッケージは何も設定しなくても使用できますが、このコードでは、イメージ サイズなどのパラメーターがハードコーディングされ、ミラー アドレスが使用されるため (ご存知のとおり)、構成ファイルを使用して Gravatar 接続を構成することをお勧めします。

パフォーマンス上の理由から、この拡張パッケージはサービス プロバイダーを登録しないため、構成ファイルをアプリケーションに手動でコピーする必要があります:

#

$ cp vendor/elfsundae/laravel-gravatar/config/gravatar.php config/gravatar.php

設定ファイルには非常に詳細なメモが記載されていますので、ご自身でお読みください。

構成ファイルでは、Gravatar のイメージ パラメーターに加えて、アプリケーション用に複数の Gravatar 接続を構成できます (詳細については、https://en.gravatar.com/site/implement/images/ を参照してください)。 URL ミラー アドレスを設定することもできます。デフォルトの接続名は、default です。

設定例:

'default' => [
 'url' => 'https://gravatar.cat.net/avatar',
 'size' => 120,
],
'small' => [
 'url' => 'https://gravatar.cat.net/avatar',
 'size' => 40,
],
'large' => [
 'url' => 'https://gravatar.cat.net/avatar',
 'size' => 460,
],

API


グローバル ヘルパー関数は 1 つだけです: gravatar()

/**
 * Generate Gravatar avatar URL for the given email address.
 *
 * @param string $email Email or email hash
 * @param string|int $connection Connection name or image size
 * @param string|int $size Connection name or image size
 * @return string
 */
function gravatar($email, $connection = 'default', $size = null)

##使用例

// 为 email 生成头像地址,使用 "default" 连接配置
gravatar('foo@example.com');
// 为 email 的 MD5 哈希值生成头像地址,使用 "default" 连接配置
gravatar('b48def645758b95537d4424c84d1a9ff');
// 使用 "large" 连接配置
gravatar($email, 'large');
// 使用 "default" 连接配置,并覆盖 size 参数为 100
gravatar($email, 100);
// 使用 "avatar" 连接配置,并覆盖 size 参数为 100
gravatar($email, 'avatar', 100);
// 或者:
gravatar($email, 100, 'avatar');

概要## パブリック、プライベート、保護、抽象などのキーワードについて話しましょうPHP での詳細 関連する使用法


PHP では、同じ値を持つ配列で新しい配列を形成します 例の説明


PHP 文字を解決する 文字列の長さが一致しない問題の詳細な説明


以上がLaravelを使用してGravatarアバターアドレスを生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。