跟踪来自图片src标记的展示次数

时间:2010-12-23 15:11:10

标签: php html

我需要包含一个引用脚本的图像标记:

<img src="http://the.site./script.php"/>

但我不确定如何使这个看不见。在幕后排序以跟踪展示次数。

2个问题:

  1. 如何正确布置代码?

  2. script.php包含什么?

3 个答案:

答案 0 :(得分:10)

将img元素放在页面的末尾。

<img src="http://the.site./script.php?foo=bar&baz=quux" width="1" height="1"/>
</body>

然后在PHP中,您可以跟踪数据库中的命中。我假设你已经知道该怎么做了;如果没有,您可以在Internet上找到有关从PHP访问数据库的更多信息。

唯一剩下的就是返回浏览器所期望的图像。您可以使用此代码执行此操作,该代码返回1x1像素透明GIF图像:

<?php

// Tracking code goes here

// Output a 1x1 transparent GIF
header('Content-type: image/gif');
echo base64_decode('R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');

答案 1 :(得分:6)

script.php将包含一个用一次点击更新跟踪数据库的代码。然后它输出一个小的空图像(1像素宽度和1像素高度透明)。

这样您就会知道用户访问了该页面,而用户将看不到该图像。

答案 2 :(得分:1)

您可以将其变为web bug - 该脚本可以返回1x1透明GIF图像(创建1x1透明GIF并将其保存在您的服务器上):

<?php
header('Content-Type: image/gif');
// whatever tracking/data mining you want to do with the data, do that here.
readfile('your_1x1_file.gif');
exit;
?>

请注意,这是技术方面的事情,网络跟踪等法律部分取决于您(以及贵公司的法律部门)。