【问题标题】:Gravatar email hash functionGravatar 电子邮件哈希函数
【发布时间】:2011-01-30 10:12:08
【问题描述】:

假设我的电子邮件是test@test.com,我在 Gravatar.com 上注册并定义了一个自定义图像。

现在,当我尝试按照 gravatar.com 上显示的说明进行操作时:

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

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

我没有得到默认的 gravatar 图片,这意味着我输入的电子邮件地址有问题。

但是当我删除 strtolowertrim 函数时,一切正常。

注意:$user->email = test@test.com(任何地方都没有尾随空格或大写字母)。

这是为什么呢?另外,如果我用strtolowertrim 函数回显$gravatar,它看起来完全一样。

【问题讨论】:

  • 链接到 gravatar.com 上的说明
  • 如果我回显两个字符串,一次使用 strtolower 和 trim,一次不使用,它们看起来相同,但 md5 哈希值不同。
  • 您的代码看起来不错 - 您确定 $user 和 $user->email 有效吗?
  • 不确定是什么问题,它现在生成了相同的哈希值。以前没有。也许我在某个地方拼错了,无论如何谢谢大家

标签: php gravatar


【解决方案1】:

不确定是什么问题,它现在生成了相同的哈希值。以前没有。也许我在某个地方拼错了,谢谢大家

【讨论】:

    猜你喜欢
    • 2013-03-28
    • 2012-10-10
    • 1970-01-01
    • 2011-12-12
    • 2011-11-10
    • 1970-01-01
    • 1970-01-01
    • 2017-06-06
    • 1970-01-01
    相关资源
    最近更新 更多