2011-01-30 75 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" /> 

我沒有得到默認的gravatar形象,因此這意味着有一些錯誤的電子郵件地址我進入了。

但是,當我刪除strtolowertrim功能,一切正常完美。

注意:$ user-> email = [email protected](在任何地方都不會有尾隨空格或首字母)。

這是爲什麼?另外,如果我使用strtolowertrim函數回顯$ gravatar,它看起來完全一樣。

+0

鏈接到gravatar.com上的說明 – trojanfoe 2011-01-30 10:14:00

回答

1

不知道是什麼問題,它現在會生成相同的散列。之前沒有。也許我在某個地方拼錯了,謝謝反正傢伙

相關問題