作者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