我需要跟踪一个按钮,将用户重定向到另一个网站,就像pinterest做的那样。如果有人点击一张图片,它会以更大的尺寸打开图片,并带有一个按钮,如果你点击它,它就会重定向到原始网站,比如pinterest。
作为解决这个问题的一种方法,我创建了一个sendmail函数,以便在用户每次单击按钮时向我发送一封电子邮件。代码是这样的:
<div class="buy">
<a onclick="target='_blank'" href="<?php echo $this->pin['from'];?>">
<?php
$message = "Item buy: ";
$link = $this->pin['from'];
mail('xxx@mail.com', '@Buy', $message.$link);
?>
<img src="http://example.com/data/images/buy.jpg" alt="buy" />
</a>
</div>
问题是,每当有人点击图片时,它就会发送一封电子邮件,而我只需要跟踪每次有人点击"buy.jpg“按钮的时候。
发布于 2012-11-04 06:40:12
PHP是在服务器上执行的,所以每次有人加载页面时,send-mail都会向您发送一封电子邮件,而不是当有人点击按钮时。
你应该用一个链接一个PHP页面,如果你只想要那封电子邮件,它会在每次点击图片的时候触发。
https://stackoverflow.com/questions/13214188
复制相似问题