2012-06-21 23 views
1

假設我有一個腳本,根據您的輸入類型重定向到另一個頁面。 現在,您重定向到的網站已經有一個很長的查詢字符串。所以我想的事, 是追加一些HTML代碼的網站的末尾而不actualy發送GET或POST請求,讓我們這樣說:追加一些HTML到重定向站點php

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

是,即使可能嗎?我知道會話和cookie,但我想看看是否有其他選擇。

+0

正如我所說,我可以很容易地使用會話,cookie,post/get,但這很容易:P 我想這樣做的教育目的:P 所以你不能這樣做與PHP,如何JS或者其他方式? – user1126068

回答

1

一旦瀏覽器重定向到其他網站,您的網頁正文將被忽略,並且只有其他網站會顯示給用戶。

所以,不幸的是,你想要的是不可能的;如果重定向的網站在您的控制之下,您可以根據GET參數有條件地添加更多內容,但它仍不能按照您所描述的方式工作。

事實上,如果您可以將HTML追加到任何其他網站,這可能是一個安全噩夢。

0

這是不可能的那樣不,對不起。如果您控制目標網站,則可以像您說的那樣設置一個會提示目標頁面附加代碼的會話變量,但無法直接以您想要的方式進行操作。如果你不控制目的地,那麼這兩種選擇都是不可能的。

0

沒有。當你做一個標題重定向時,瀏覽器會直接去那裏。你不能在兩者之間添加一些HTML。

你必須在目標頁面上做到這一點,或顯示一個適當的HTML頁面,然後使用另一種重定向(使用the legacy <META>或JavaScript,或二者的組合以及可手動點擊的鏈接)。

0

除了將其作爲查詢參數追加或使用會話變量之外,您無法執行此操作。有什麼特別的原因你不想使用會話嗎?