是否可以将PHP代码放入原始图像中?
例如: http://gifsec.com/wp-content/uploads/GIF/2014/05/GIF-When-white-guys-dance.gif
如果你去那个网址,你只会在白页上看到原始图片。是否有可能以某种方式将代码放入此原始页面?例如,您可能希望将Google分析跟踪放入原始图像文件中,以便跟踪reddit共享原始文件的人员。
答案 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)