作者appleboy46 (小惡魔)
看板PHP
標題Re: [請益] php<5.4.0 register_globals=On 安全措施
時間Sat Jul 16 11:27:16 2011
※ 引述《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
1F:推 alfadick:正解 :-) 07/19 15:59