2011-01-30 12 views
0

私のメールアドレスが[email protected]で、Gravatar.comに登録されており、カスタム画像が定義されているとします。今Gravatar電子メールハッシュ関数

、私は試してみて、gravatar.comに表示される指示に従うと、ときに、この操作を行います。

$gravatar = md5(strtolower(trim($user->email))); 

<img src="http://www.gravatar.com/avatar/<?= $gravatar ?>?s=100" /> 

私はデフォルトグラバター画像を得ることはありません、それは電子メールアドレスに何か問題があるのを意味して入った。

しかし、strtolowertrimの機能を削除すると、すべてが完全に機能しています。

注:$ user-> email = [email protected](末尾にスペースまたは大文字はありません)。

なぜですか?また、strtolowertrimの関数を使って$ gravatarをエコーすると、まったく同じように見えます。

+0

gravatar.comの指示にリンクしてください。 – trojanfoe

+0

@trojanfoe http://en.gravatar.com/site/implement/hash/ –

+0

どのようなURLが生成されますか? – sarnold

答えて

1

問題が何だったのか分かりませんが、今度は同じハッシュが生成されます。以前はなかった。たぶん私はどこかでスペルミスがありました。どうもありがとうございました