将PHP代码放入原始图像页面的方法

时间:2015-04-11 23:53:36

标签: php wordpress redirect web server

是否可以将PHP代码放入原始图像中?

例如: http://gifsec.com/wp-content/uploads/GIF/2014/05/GIF-When-white-guys-dance.gif

如果你去那个网址,你只会在白页上看到原始图片。是否有可能以某种方式将代码放入此原始页面?例如,您可能希望将Google分析跟踪放入原始图像文件中,以便跟踪reddit共享原始文件的人员。

5 个答案:

答案 0 :(得分:0)

我不知道,你可能想要考虑的是让人们共享该文件的链接,以便他们可以下载它,然后将代码放入链接重定向到该跟踪或计算访问者的页面。跟踪访问者更加困难并导致道德问题,因此我只需设置Google Analytics并将其代码放入该页面。

答案 1 :(得分:0)

不,

http://gifsec.com/wp-content/uploads/GIF/2014/05/GIF-When-white-guys-dance.gif

是您服务器上的资源。该URL只是将浏览器定向到服务器上存储图像的位置。

实现你想要的。只需创建一个页面并将图像包含在

http://gifsec.com/GIF-When-white-guys-dance

在此页面上

<img src=''>,您可以添加Google分析代码。

使用二进制编码将图像从服务器传输到浏览器。这就是为什么它不会影响你的思考方式

答案 2 :(得分:0)

您可以在图像文件中隐藏任何内容。这称为steganography。问题是代码不会被执行,除非它被上传到专门设置用于提取和运行它的服务器。

答案 3 :(得分:0)

这不是愚蠢的,只是困难。您需要做的是使用PHP脚本来处理它。因此,您的dance.gif将成为dance.php,您将链接到该dance.php。它会为你的服务器增加一些开销来做到这一点,所以请注意,这将允许你通过PHP跟踪它。然后,您可以在以后将该数据导入Google Analytics。

这里有一些伪代码(我们称之为<?php //Insert some tracking here, like a Database INSERT statement $img = imagecreatefromgif('/path/to/dance.gif'); header('Content-Type: image/gif'); imagegif($image); imagedestroy($image);

<img src="dance.php">

然后在你的HTML

{{1}}

答案 4 :(得分:0)