我有兩個頁面。首先我們在其url中使用$ _POST變量打開,第二個通過iframe首先在內部打開。這兩個PHP文件,其次是HTML操作。
變量我在$ _ POST傳遞通過$ _GET到iframe中:
echo '<iframe src="index.php&first=' . $first . '&second=' . $second . '&third=' . $third . '&iframe=true"></iframe>';
$first, $second, $third
變量裏面有他們的文字有一些HTML和新行(\ n)的。
的問題是,當數據通過了$_GET
到IFRAME,所有變量的新行消失。
Tryed傳遞變量像base64_encode($first)
,然後base64_decode()
解碼。它的工作原理錯誤,文本的某些部分不能正確解碼,可能是因爲iframe url中的壞符號。
另外tryed到所有變量扔進單個陣列,序列化,然後通過Base64編碼 - 這樣服務器對誤差500(它也給出了404相同的錯誤)。
請不要問我爲什麼我做的網頁這樣的結構。它不應該改變。
,這是什麼解決辦法嗎?
小心這樣做。查詢字符串具有長度限制,並且會自動截斷太長的任何內容,並且這可能會在沒有警告的情況下發生在客戶端的AND/OR服務器端。 – 2012-03-25 17:28:57