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

Counter increment on image load on server

本文关键字:计数器 加载 映像 服务器      更新时间:2023-09-26

我想要计数器点击增量,即保存在数据库中,每当有特定的图像在站点/服务器上预览时。

例如:http://test.com/1234(ad_no)/1.jpg每当此url将加载到网站上时命中计数器代码应该增加。但不是在浏览器中,就像下面的代码在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>

不要使用<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,然后简单地返回所需的图像文件。因此,通过这种方式,您可以跟踪该图像被请求的次数。这是大多数跟踪像素的工作方式。

您想从另一台服务器记录您的图像显示吗?

你可以用

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