在GIF图像中执行PHP

unpropuris1988

New member
fwiw...有一个网站详细介绍了如何做这个,并提供可下载和编辑的代码。我几天前才看到它。在搜索“cookie stuffing script”时,你很可能会找到它。tsp
 

temnidera1987

New member
各位,创建在jpg文件中嵌入PHP命令并不难。您可以先按照普通方式创建一个PHP文件,然后上传至服务器,将其重命名为您想要的图像类型。通过在特定文件夹的.htaccess文件中设置,使您的服务器处理这个JPG(或其他图像)文件,就能轻松完成了。
 
我刚试图强制服务器将一个jpg文件认为是php文件,但它没起作用。这是代码,为什么它不工作?ForceType application/x-httpd-phptsp
 

forralode1986

New member
尝试将文件放在自己的目录中,然后将以下内容添加到您的htaccess文件中AddType application/x-httpd-php .php .jpg .gif然后在您的php文件中确保您有一个正确的头文件头("Content-type: image/png");看看我写的代码,它用于获取图像文件,然后覆盖随机引用
 
注意:有些服务器不支持“forcetype”,因此必须使用“sethandler”。我已经做对一半了...仍然遇到一些错误。会继续努力...tsp
 

atatcomkids1981

New member
不完全是这样的……格式应该是正确的,你需要在 jpg 前面加个点,像这样:AddHandler application/x-httpd-php5 .jpg。我测试过了,可以用!tsp
 

taxcsomibur1979

New member
我在搞 php 学习,所以这个应该在 .htaccess 文件里对吧?我们告诉服务器把所有 .php5 文件当成 .jpg 文件来读取。只加一个命令 AddHandler application/x-httpd-php5 .jpg 不就可以了吗?为什么要加呢?
 

biobratitvi1974

New member
test5只是你想将其作为php文件处理的jpg文件的名称。我认为你可以告诉它处理多个文件...我只是没有需要。应该是:
 

irmosountu1970

New member
问题是$_SERVER['HTTP_REFERER']即使为空也会被设置。所以你需要根据字符串的长度进行检查。如果(strlen($_SERVER['HTTP_REFERER'])) {//不为空} else {//为空}
 

stomesalak1987

New member
我几乎已经让所有东西工作了。现在的问题是,我的脚本中有两个命令,但是服务器只会执行其中排在第一位的命令。我该如何让这两个命令按顺序执行?如果(strlen($_SERVER['HTTP_REFERER'])) {Readfile("/home/username/public_html/demo/file.jpg");Header("Location: http://www.ebay.com/?affid=123456");} tsp
 
顶部