有什么方法可以监控用户的图像访问。我的网站上的图片很少。但是如果用户直接访问图像,我想在用户访问图像时运行特定的脚本,例如
http:www.website.com/images/image1.jpg
如果用户直接将上面的链接放在浏览器中,那么脚本应该运行。有什么办法吗?
有什么方法可以监控用户的图像访问。我的网站上的图片很少。但是如果用户直接访问图像,我想在用户访问图像时运行特定的脚本,例如
http:www.website.com/images/image1.jpg
如果用户直接将上面的链接放在浏览器中,那么脚本应该运行。有什么办法吗?
将所有对 images/* 的访问重写为脚本,并使用 mod_rewrite 通过脚本提供文件。然后,您可以在脚本中 - 在发送文件之前 - 调用数据库或其他东西......
示例 htacces:
RewriteEngine on
RewriteRule ^/images/(.*) getImage.php?i=$1 [L]
我不使用 php,但在任何 Web 框架中,您应该能够进行 URL 调度(例如使用正则表达式来路由任何 *.jpg 访问),记录它,然后通过将标题 MIME 类型设置为将其重定向到真实图像是 'image/jpeg' 并提供实际的图像文件。