编辑 - 在您编辑答案并发表评论后,您可以使用简单的 .htaccess(我假设您使用启用了 mod 重写的 apache)重写来修改 URL。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^image_counter.jpg$ image.php [L]
</IfModule>
假设 .htaccess 与您的 image.php 脚本一起位于根 Web 目录中,现在您可以使用<img src="http://www.yourwebsite.com/image_conter.jpg" alt="" />
并且 htaccess 应该将 url 重写为您的脚本。查看 apache 网站以获取有关 htaccess 规则的更多信息。
然后,您可以使用$_SERVER['HTTP_REFERER']
您正在计算的特定 URL 进行测试。
最后根据需要提供图像,例如。
header('Content-Type: image/jpeg'); //or other correct mime type
//output image you created
您需要将“计数”存储在数据库或类似的存储选项中才能持久保存计数变量,正如 Dom 正确指出的那样,每次加载页面时都会重置它。
我推荐的最简单的选择是将您的图像 src 作为您的 php 文件,例如。
<img src="image.php" alt="Hit Counter" />
然后在您的 image.php 文件中,您可以检索存储的计数,可能使用 Mysql,并将其递增一并保存新计数。然后,您可以根据需要在图像中显示您的计数。
例如这样的事情:
<?php
//get saved count here as $count
$count++;
//save new count
//create image using count and present it.
?>