Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在使用直接链接到图像时保留统计信息?_Php_Mysql_Apache_Analytics - Fatal编程技术网

Php 在使用直接链接到图像时保留统计信息?

Php 在使用直接链接到图像时保留统计信息?,php,mysql,apache,analytics,Php,Mysql,Apache,Analytics,不确定这是否会落在这里或站长,所以我提前道歉 目前,我有一个用PHP编写的图像查看器,它使用重写来更改: 到 当他们加载此查看器时,它将显示包含图像的各种链接和统计信息的图像。它还连接到MySQL数据库,并向stats表添加一个视图。这样我可以显示每个图像有多少视图 问题是:当用户在查看器中右键单击图像并获取图像的直接链接,然后通过将其发送给朋友或将其嵌入网站来使用该链接时,我希望能够跟踪该链接并将视图添加到我的数据库中 是否有一种方法可以操纵apache重写来欺骗浏览器,使其认为它正在查看图像

不确定这是否会落在这里或站长,所以我提前道歉

目前,我有一个用PHP编写的图像查看器,它使用重写来更改:

当他们加载此查看器时,它将显示包含图像的各种链接和统计信息的图像。它还连接到MySQL数据库,并向stats表添加一个视图。这样我可以显示每个图像有多少视图

问题是:当用户在查看器中右键单击图像并获取图像的直接链接,然后通过将其发送给朋友或将其嵌入网站来使用该链接时,我希望能够跟踪该链接并将视图添加到我的数据库中


是否有一种方法可以操纵apache重写来欺骗浏览器,使其认为它正在查看图像直接链接,但它是一个将添加视图的PHP文件

你有什么图像查看器?请给我们看代码。@lolka_bolka我重写了这个问题,希望它更有意义。这与我的查看器无关,因此我希望现在更容易理解。请检查服务器日志中的referer字段。@BobBrown是的,这始终是一个选项,但我希望我可以找到一种更简单的方法来实现这一点。浏览器必须能够请求http://example.com/image/s8d8s.png 接收图像数据,,否则,即使图像被图像查看器输出的所有内容包围,它也无法显示图像。