将一些html附加到重定向的站点php

时间:2012-06-21 09:16:24

标签: php html redirect append

假设我有一个脚本,根据您的输入类型重定向到另一个页面。 现在,您被重定向到的网站已经有一个很长的查询字符串。所以我想做什么, 将一些HTML代码附加到网站的末尾而不实际发送GET或POST请求,让我们说:

<?php
header("Location: redirectedsite.php");
//send extre html img for example
$html="<html><img scr='img.jpg'></img></html>";
?>

这甚至可能吗?我知道会话和cookie,但我想知道是否有其他选择。

4 个答案:

答案 0 :(得分:1)

一旦浏览器重定向到其他网站,页面正文就会被忽略,只有其他网站会显示给用户。

所以,不幸的是,你想要的是不可能的;如果重定向的网站在您的控制之下,您可以根据GET参数有条件地添加更多内容,但它仍然无法按照您描述的方式工作。

事实上,如果您可以将HTML附加到任何其他网站,这可能是一个安全噩梦。

答案 1 :(得分:0)

以这种方式是不可能的,对不起。如果您控制目标站点,您可以设置一个会话变量,该变量将提示目标页面附加代码,但无法以您希望的方式直接执行。如果您不控制目的地,则两种选择都不可能。

答案 2 :(得分:0)

不。当您执行标题重定向时,浏览器将立即转到那里。您无法在其间添加一些HTML。

您必须在目标网页上执行此操作,或显示正确的HTML网页,然后使用其他类型的重定向(使用the legacy <META>或JavaScript,或两者的组合以及可以单击的链接手动地)。

答案 3 :(得分:0)

除了将其作为查询参数附加或使用会话变量之外,您无法执行此操作。您是否有任何特殊原因想要使用会话?