Re: [請益] php<5.4.0 register_globals=On 安全措施

看板PHP作者 (小惡魔)時間14年前 (2011/07/16 11:27), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《alfadick (悟道修行者)》之銘言: : register_globals: : PHP_INI_ALL in PHP <= 4.2.3. : Deprecated in PHP 5.3.0. : Removed in PHP 5.4.0. : http://www.php.net/manual/en/configuration.changes.modes.php : 所以在 php < 5.4.0 的版本之下,有 register_globals, : 但是沒辦法用 ini_set() 在執行 php 期間開/關這個東西, : 假設是某個虛擬主機商,提供了舊版的 php,而好死不死, : 他們 register_globals = On,非常危險,我也改不了php.ini : 我希望能讓所有的變數,例如 $_SESSION['xxx']…都能安全使用, : 有什麼好方法嗎?程式碼精簡,而且漂亮的好方法。 : 多謝 :-) 提供 phpBB3 的解法給您參考,我把相關程式碼貼到 gist 上面 https://gist.github.com/1085966 把 deregister_globals 加到您的專案裡面使用就可以了 -- PHP MVC CodeIgniter 繁體中文手冊: http://tinyurl.com/mduyv8 PHP MVC CodeIgniter 繁體中文討論區:http://tinyurl.com/yayzoz8 PHP MVC CodeIgniter 中文官方網站: http://tinyurl.com/yatds8n Appleboy Blog 電腦技術: http://blog.Wu-Boy.com -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.247.243

07/19 15:59, , 1F
正解 :-)
07/19 15:59, 1F
文章代碼(AID): #1E8GKMjr (PHP)
文章代碼(AID): #1E8GKMjr (PHP)