检查一些电子邮件地址是否在gravatar注册?

时间:2010-11-02 09:29:59

标签: php function gravatar

如果电子邮件地址是使用php在gravatar注册的话,我怎么能返回false或true? TNX

3 个答案:

答案 0 :(得分:12)

答案 1 :(得分:1)

请求gravatar的查询参数 d = 404 默认为404

https://www.gravatar.com/avatar/nogravatarexistsforthisemailhash?d=404

如果电子邮件没有注册的gravatar,这将返回404。如果确实存在,则返回图像为200。

然后发出请求,然后将200响应映射为true,将404响应映射为false。

答案 2 :(得分:0)

我用其他基于图像的在线检查(如Skype状态)看到的方式是比较离线图像和在线图像的文件大小。

如果是gravatar,您可以检查默认的gravatar图像的大小,然后比较您尝试验证的电子邮件地址的重力图。不是万无一失,但总比没有好。

将此作为Google。我不确定gravatar是否有API。

编辑:或者您可以按上述方式检查响应标头。好好喊!