【发布时间】:2015-12-18 10:19:43
【问题描述】:
我想在我发送的时事通讯中包含 Gravatar 个人资料图片。我知道我不能只使用 URL 作为参数将 URL 添加到 Gravatar 服务,而是需要先进行一些哈希处理。
我确实有一个启用 PHP 的网站,我可以使用它来将电子邮件“翻译”为 MD5 哈希值,并可能返回完整的图像 URL 以在时事通讯中使用,但我不知道如何。
如果我这样做,那么我得到的只是在网页上打印 URL:
$email = "someone@somewhere.com";
$default = "http://www.mywebsite.com/homestar.jpg";
$size = 40;
$grav_url = "http://www.gravatar.com/avatar/" . md5( strtolower( trim( $email ) ) ) . "?d=" . urlencode( $default ) . "&s=" . $size;
echo $grav_url;
我怎样才能“返回”完整的 URL,以便我在时事通讯中可以写如下内容:
<img src="http://www.mywebsite.com/my-php-script.php?email=someemail@domain.com">`
(顺便说一句,我当然会在时事通讯中动态插入这样的电子邮件:
http://www.mywebsite.dk/my-php-script.php?=[DYNAMICFIELD_EMAIL]` )
也许是某种重定向?
或者如果这不起作用,我可以让脚本返回实际图像吗?
【问题讨论】:
-
什么不适用于您的示例?你写它的方式应该适用于
<img> -
@Veve:是的,我不会在 PHP 脚本中使用它,而是“在外部”使用它——在时事通讯中。因此,与其他问题相比,需要“下一步” - 我已经对如何构建 URL 进行了排序,但需要关于如何在 PHP 之外使用它的帮助。所以不要重复! :-)