我希望创建一个简单的PHP脚本,它采用2个变量并重定向到某种URL格式,
e.g。 http://example.com/redirect.php?folder=orange&ID=19
将重定向到http://123.122.1.12/folder=orange&ID=19
其中"橙"和" 19"是两个变量(没有空格)
另一个想法是我可以传递整个字符串" folder = orange& ID = 19"作为一个变量,但它包含=和&所以我不知道是否有可能,因为它可能会在URL中使用时混淆系统,
有人可以给我一个可以执行上述操作的脚本(redirect.php)吗?谢谢!
答案 0 :(得分:0)
你可能正在寻找http_build_query
函数,所以你可以这样做:
header('Location: http://123.122.1.12/?' . http_build_query($_GET));
或
header('Location: http://123.122.1.12/?' . $_SERVER['QUERY_STRING']);
答案 1 :(得分:0)
经过更多研究和反复试验后,最简单的解决方案是将整个字符串解析为此URL中的一个变量
example.com/redirect.php?sx=folder%3Dkodak%26ID%3D19
<?php
header( 'Location: http://127.0.0.1/?'. $_GET["sx"] ) ;
?>
关键是编码=和&amp; URL中的符号,因此可以将它们视为字符串而不是代码。