Re: [請益] 因 register_globals 的錯誤而修改程式
※ 引述《bigair (可惡的肥滋滋)》之銘言:
: 小弟現在的情況:
: 手邊有一些舊程式,必須要 register_globals = on 的情況下才能使用。
: 如果現在想要把它改為 register_globals = off 的設定下可以使用,
: 除了手動自己去看參數,把裡面的參數一個個修掉以外,還有沒有更快捷的修改法?
: 或是 PHP 有什麼函式可以幫忙快速手動修正的?
如果您每個檔案都有 include 同一個 config file 的話
也許可以再該檔案中加入
foreach($_POST as $varname => $value)
{
${$varname} = $value;
}
這是針對 $_POST 的,您也可以改成 $_GET
或者用 $_REQUEST 兩個通吃
當然,最好的方法還是全部改寫成 $_POST、$_GET、$_FILES ……的這種變數比較好
補上
推
11/23 15:11,
11/23 15:11
「使用中」的話印象中好像沒有,也許是我不知道 :p
不過變數大可從 include 或是 $_POST、$_GET 傳過來
所以替代的方案大概是
print_r($_REQUEST); // or var_dump($_REQUEST);
會列出 $_POST 和 $_GET 的變數
如果有上傳檔案,可在加入 $_FILES
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.42.9
※ 編輯: chrisQQ 來自: 61.62.42.9 (11/23 16:28)
推
11/23 23:39, , 1F
11/23 23:39, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章