首先,请原谅,如果这是错误的部分。 当谈到电脑问题时,我似乎总是选错了网站。
在最近的狂热病毒的互联网事件的空气中,我的朋友和我已经提出了一个想法来运行一个实验,看看这个现象是如何工作的。 但是,我不确定后端是如何工作的。
我们将在我们的服务器上托pipe单个图像文件(.jpg / .png / .gif)。 该图像不是要在一个网页上托pipe – 假设这个图像将被交叉发布,共享等。图像文件本身托pipe在我们的服务器上的事实将保持不变(我们没有考虑到帐户的情况下图像保存/存档和托pipe在其他地方,然后查看)。
我们希望能够查看图像获得的匹配日志以及查看PC的IP(以计算出图像渐进的地理分布)。
首先,这可能吗? 我看过很多图片,上面写着“你的知识产权是等等等等,使用Safari ……”,而且我也看到很多例子,当一个图片被托pipe在一个非家里的网站上时,图片会“知道”盗链)。
其次,这将如何完成? 分析程序可以在简单的图像文件上跟踪这些特定的点击吗?
只需configuration一个Web服务器,将图像放到它上面,并configuration日志logging到你想要logging的东西。 我猜Apache的默认日志configuration应该足够了。
您可以将这些日志logging到您想要的任何分析程序中。
你问了几个问题,所以我会分开答案
日志监视
你可以简单地看一下access.log (假设Apache)来查看源IP的概述,并点击你想要的文件。 但是,这不会给你任何有用/有形的信息 – 当然,因为你问什么分析包可以用来实现这一点。
有几个免费的应用程序可以做你想做的事,尽pipe比你可能需要更复杂(和function)。 他们通过parsing访问日志在服务器级别工作。 两个很好的例子是:
dynamic图像
如果你想要一个图像包含dynamic生成的信息,如源IP,点击次数,date/时间…列表是无止境的; 你需要使用各种编程语言。
根据您在Web服务器上使用的平台,可以使用不同的选项。 例如用PHP,你可以使用Image GD库
那么你不仅可以提供dynamic图像,还可以通过MySQL跟踪点击量来产生你喜欢的任何输出。
与其他人的观点相反,这实际上是跟踪和生成dynamic生成图像的最直接方式。 Server Fault flair徽章就是一个很好的例子。
然后,您可以将您的数据与PECL GeoIP扩展结合起来,并根据您的需要绘制您的地理地图。