作者mouse26 (请吱解我)
看板PHP
标题Re: [请益] php 发生 隐码问题
时间Sat Apr 15 02:31:39 2006
※ 引述《chweng ()》之铭言:
: ※ 引述《ottokang (猫猫的大玩偶)》之铭言:
: : 看709篇,了解一下magic_quotes的功能
: : 用'来取代\似乎是资料库sybase的特殊需求,一般情况不会用到
: : PHP 预设是开启slash没错,但是还是检查一下设定比较保险
: : 一个很久没有PO文的版主
: 那如果已经开启magic_quotes_gpc,
: 然後又对 get、post、cookie 的资料做 addslashes,会不会变成这样:
: \ -> \\ -> \\\\
: 之前我都是用 php.ini.recommand 预设的关闭,
: 然後程式中一个一个用 addslashes,
: 如果现在想改,是不是连相关程式都得一并修改?
: 如果这样,那还真是大工程啊……
所以写的时候要这样比较保险...我之前也是都全部无脑addslashes..
if (get_magic_quotes_gpc()) {
$xxx = $_POST['xxx'];
} else {
$xxx = addslashes($_POST['xxx']);
}
或是乾脆档案前面加 ini_set ('magic_quotes_gpc','0'); 算了
我的php.ini没改过这个 预设也是off
--
╦═══╗ ╔════ ╔═══╗ ╗ ╔
║ ║ ║ ║ ║ ║ ║
║ ║ ╠════ ╠══╦╝ ╚╮ ╭╝
║ ║ ║ ║ ╚╮ ║ ║
║ ║ ╚════ ║ ║ ╚═╝
http://kuso.cc/nervstudio Copyright(C) 2005 Nerv.Studio
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.58.40.212