服务器上图像加载的计数器增量

时间:2011-06-29 09:53:54

标签: php javascript html

我希望计数器命中增量,即保存在数据库中,每当特定图像将在站点/服务器上预览时。

对于Eg:http://test.com/1234(ad_no)/1.jpg每当此网址将在网站上加载时 点击计数器代码应该增加。但不是在浏览器中,如下面的代码在html视图中不是html源代码。

<div align="center"><center><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="75%;"><tbody><tr><td width="100%;"><a href="http://www.test.com/27123"> <img border="1" src="http://www.test.com/27123/1.jpg" width="720" height="541" /></a></td></tr></tbody></table></center></div>

2 个答案:

答案 0 :(得分:2)

而不是使用<img src="image.png" alt="Image"/>使用此:

<img src="load_image.php" alt="Image"/>

现在在load_image.php中使用以下代码:

<?php 
    //Connect mysql server
    ....

    //Update your count
    ....

    //Return the image
    $image = file_get_contents('location/myimage.png'); 
    header('content-type: image/png'); 
    echo $image;
?>

它将首先执行php,然后只返回所需的图像文件。因此,通过这种方式,您可以跟踪请求图像的次数。这是大多数跟踪像素工作的方式。

答案 1 :(得分:0)

您想要记录其他服务器上的图像显示吗?

你可以用

来做
  • 访问日志处理
  • 禁止直接访问jpg文件,例如在ad.php?image = / yourimage / url.jpg上允许它,然后直接保存