【问题标题】:Image access monitoring图像访问监控
【发布时间】:2013-06-25 04:22:58
【问题描述】:

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

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

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

【问题讨论】:

  • 为什么不从 Javascript(document.refereer) 中检查引荐来源网址。如果他们来自某个地方--->运行脚本,否则不要运行..

标签: php javascript jquery html


【解决方案1】:

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

Url Rewriting Guide

Serving files with PHP

示例 htacces:

RewriteEngine on    
RewriteRule ^/images/(.*) getImage.php?i=$1 [L]

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2011-10-16
      • 2022-01-23
      • 1970-01-01
      • 1970-01-01
      • 2011-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-24
      相关资源
      最近更新 更多