0
私のメールアドレスが[email protected]
で、Gravatar.comに登録されており、カスタム画像が定義されているとします。今Gravatar電子メールハッシュ関数
、私は試してみて、gravatar.comに表示される指示に従うと、ときに、この操作を行います。
$gravatar = md5(strtolower(trim($user->email)));
<img src="http://www.gravatar.com/avatar/<?= $gravatar ?>?s=100" />
私はデフォルトグラバター画像を得ることはありません、それは電子メールアドレスに何か問題があるのを意味して入った。
しかし、strtolower
とtrim
の機能を削除すると、すべてが完全に機能しています。
注:$ user-> email = [email protected](末尾にスペースまたは大文字はありません)。
なぜですか?また、strtolower
とtrim
の関数を使って$ gravatarをエコーすると、まったく同じように見えます。
gravatar.comの指示にリンクしてください。 – trojanfoe
@trojanfoe http://en.gravatar.com/site/implement/hash/ –
どのようなURLが生成されますか? – sarnold