0

有什么方法可以监控用户的图像访问。我的网站上的图片很少。但是如果用户直接访问图像,我想在用户访问图像时运行特定的脚本,例如

 http:www.website.com/images/image1.jpg

如果用户直接将上面的链接放在浏览器中,那么脚本应该运行。有什么办法吗?

4

2 回答 2

1

将所有对 images/* 的访问重写为脚本,并使用 mod_rewrite 通过脚本提供文件。然后,您可以在脚本中 - 在发送文件之前 - 调用数据库或其他东西......

网址重写指南

使用 PHP 提供文件

示例 htacces:

RewriteEngine on    
RewriteRule ^/images/(.*) getImage.php?i=$1 [L]
于 2013-06-25T08:35:28.890 回答
0

我不使用 php,但在任何 Web 框架中,您应该能够进行 URL 调度(例如使用正则表达式来路由任何 *.jpg 访问),记录它,然后通过将标题 MIME 类型设置为将其重定向到真实图像是 'image/jpeg' 并提供实际的图像文件。

于 2013-06-25T05:06:05.947 回答