我有一个问题。我想在我的电子邮件签名中添加旋转链接 跟踪我网站上的结果。我可以在谷歌上制作这些动态跟踪网址,你可能知道 但我想在我的电子邮件签名中旋转它们以查看哪个文本最吸引人 转换或回访访客。
这可能吗?
我发现了这个例子:
$mybanners[1] = '<a href="http://www.affiliate1.com"><img src="banner1.jpg"></a>';
$mybanners[2] = '<a href="http://www.affiliate1.com"><img src="banner1.jpg"></a>';
$id = rand(1,2);
echo $mybanners[$id];
但是当我查看我的Windows直播邮件时,我只能上传HTML文件。
有人知道怎么做吗?
答案 0 :(得分:2)
您无法在邮件中提供PHP脚本,因为它是服务器端语言,它将由邮件客户端打开。由于安全原因,甚至Javascript也经常被阻止。
你可以做的是制作一个虚假的图像,这个图像实际上是由PHP脚本生成的。你可以通过looking to script made for forum avatar rotation找到灵感。我们的想法是生成一个图像,该图像将显示给客户端,但同时保存一些有关请求图像的用户的数据,如果您愿意:
<?php
// Save whatever you want about the user
file_put_content("log/user.txt", $_SERVER['HTTP_REFERER']);
// Render a valid PNG image
header('Content-Type: image/png');
readfile("/path/to/banner.png");
?>
此脚本应该用作标准图像(如果需要,可以使用一个很好的URL重写来创建.png
链接):
<img src="http://www.example.com/my_super_banner.php" />
其中my_super_banner.php
是之前描述的脚本。