2011-01-30 3 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를 echo한다면, 똑같은 것처럼 보입니다.

+0

gravatar.com에 대한 지침에 링크 – trojanfoe

+0

@ 트로이안 호 http://en.gravatar.com/site/implement/hash/ –

+0

생성되는 URL은 무엇입니까? – sarnold

답변

1

문제가 무엇인지 확실하지 않아 동일한 해시가 생성됩니다. 전에하지 않았다. 어쩌면 내가 실수로 어딘가에 있었는지, 어쨌든 너희들 덕분에