你的 magic_quotes 有沒有打開!?
PHP.INI magic_quotes_gpc = On <== 請問是這個選項打開造成的嗎?
我的設定
===========================================
; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = On
; 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
========================================================================================
magic_quotes_gpc boolean
設定magic_quotes處理GPC(Get/Post/Cookie)的方式。當magic_quotes設定為開啟時,所有的單引號(')、雙引號(")、反斜線()及NULL都將自動地以反斜線方式來逃脫。若magic_quotes_sybase也設定為開啟時,則單引號(')會再以另一個單引號取代反斜線的方式來逃脫。
magic_quotes_runtime boolean
如果開啟此項功能,則大多數函式從外部所回傳的資料,包含資料庫及文字檔,都將會以反斜線來逃脫特殊的字元。若magic_quotes_sybase也設定為開啟時,則單引號(')會再以另一個單引號取代反斜線的方式來逃脫。
magic_quotes_sybase boolean
假設開啟magic_quotes_gpc或magic_quotes_runtime選項,且magic_quotes_sybase也設定為開啟時,則單引號(')會再以另一個單引號取代反斜線的方式來避開。