我有这个会员链接(如下所示)。为什么这个版本的代码会重定向到我想要的目标:
header("Location: https://www.awin1.com/cread.php?s=2079804&v=10954&q=326996&r=456987");
但该版本不会导致我的目标。相反,它会导致“onepixel.gif”
header("Location: ".$_GET["link"]);
执行:
linktofile.com/?link=https://www.awin1.com/cread.php?s=2079804&v=10954&q=326996&r=456987
awin服务器如何区分差异?
答案 0 :(得分:1)
如果您使用给定的URL($_GET['link']
),PHP最迟会在下一个最佳&符号处停止解析第一个参数https://www.awin1.com/cread.php
,因此它最多包含linktofile.com/?link=https%3A%2F%2Fwww.awin1.com%2Fcread.php%3Fs%3D2079804%26v%3D10954%26q%3D326996%26r%3D456987
。遵循RamRaider的建议并在之前对URL参数进行编码,使链接指向您的页面。如果链接以select *
from order, customer