假设我有一个脚本,根据您的输入类型重定向到另一个页面。 现在,您被重定向到的网站已经有一个很长的查询字符串。所以我想做什么, 将一些HTML代码附加到网站的末尾而不实际发送GET或POST请求,让我们说:
<?php
header("Location: redirectedsite.php");
//send extre html img for example
$html="<html><img scr='img.jpg'></img></html>";
?>
这甚至可能吗?我知道会话和cookie,但我想知道是否有其他选择。
答案 0 :(得分:1)
一旦浏览器重定向到其他网站,页面正文就会被忽略,只有其他网站会显示给用户。
所以,不幸的是,你想要的是不可能的;如果重定向的网站在您的控制之下,您可以根据GET
参数有条件地添加更多内容,但它仍然无法按照您描述的方式工作。
事实上,如果您可以将HTML附加到任何其他网站,这可能是一个安全噩梦。
答案 1 :(得分:0)
以这种方式是不可能的,对不起。如果您控制目标站点,您可以设置一个会话变量,该变量将提示目标页面附加代码,但无法以您希望的方式直接执行。如果您不控制目的地,则两种选择都不可能。
答案 2 :(得分:0)
不。当您执行标题重定向时,浏览器将立即转到那里。您无法在其间添加一些HTML。
您必须在目标网页上执行此操作,或显示正确的HTML网页,然后使用其他类型的重定向(使用the legacy <META>
或JavaScript,或两者的组合以及可以单击的链接手动地)。
答案 3 :(得分:0)
除了将其作为查询参数附加或使用会话变量之外,您无法执行此操作。您是否有任何特殊原因想要使用会话?