我正在将一些字段输入到数据库中。一个值为
foto's
当我检查$_POST[]
包含它的地方时
foto\'s
这会自动发生吗?我的脚本中有(还没有)任何转义。
更新:所以这是魔术引号正在做的。php.ini 文件如下所示:
; Magic quotes
;
所以我把它改成:
; Magic quotes
;
; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = Off
; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
magic_quotes_runtime = Off
; Use Sybase-style magic quotes (escape ' with '' instead of \').
magic_quotes_sybase = Off
; Use Sybase-style magic quotes (escape ' with '' instead of \').
magic_quotes_sybase = Off
但在 phpinfo 这仍然是:
magic_quotes_gpc On On