Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Gravatar电子邮件哈希函数_Php_Gravatar - Fatal编程技术网

Php Gravatar电子邮件哈希函数

Php Gravatar电子邮件哈希函数,php,gravatar,Php,Gravatar,假设我的电子邮件是test@test.com,我已在Gravatar.com注册,并定义了自定义图像 现在,当我尝试按照gravatar.com上的说明进行操作时: $gravatar = md5( strtolower( trim( $user->email ) ) ); <img src="http://www.gravatar.com/avatar/<?= $gravatar ?>?s=100" /> $gravatar=md5(strtolower(tr

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

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

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

<img src="http://www.gravatar.com/avatar/<?= $gravatar ?>?s=100" />
$gravatar=md5(strtolower(trim($user->email));
?s=100“/>
我没有得到默认的gravatar图像,因此这意味着我输入的电子邮件地址有问题

但是当我删除strtolower和trim功能时,一切都正常工作

注意:$user->email=test@test.com(无尾随空格或大写)。


为什么会这样?另外,如果我使用
strtolower
trim
函数回显$gravatar,它看起来完全一样。

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