string addslashes ( string str)
回傳字串,該字串為了資料庫查詢語句等的需要在某些字元前加上了反斜線。
這些字元是單引號(')、雙引號(")、反斜線(\)與NUL(NULL 字元)
stripslashes作用相反在處理mysql和GET、POST的資料時,常常要對資料的引號進行轉義運算。
PHP稱為魔術引號,這三個設定分別是 magic_quotes_gpc 影響到 HTTP 請求資料(GET,POST 和 COOKIE)。不能在運行時改變。在 PHP 中預設值為 on。
magic_quotes_runtime 如果開啟的話,大部分從外部來源取得資料並傳回的函數,包括從資料庫和文字文件,所傳回的資料都會被反斜線轉義。此選項可在運行的時改變,在 PHP 中的預設值為 off。
magic_quotes_sybase 如果開啟的話,將會使用單引號對單引號進行轉義而非反斜線。此選項會完全覆蓋 magic_quotes_gpc。如果同時開啟兩個選項的話,單引號將會被轉義成」。而雙引號、反斜線和NULL 字元將不會進行轉義。雖然方便的實現了對特殊符號的自動轉義,但是這樣會讓程式效率降低,並導致程式可移植變得麻煩。 stripslashes去掉轉義