,這些特殊字元包括單引號'
、雙引號"
、反斜線
與空字元NUL
。string addslashes ( string $str )
該函數返回跳脫後的字串,引數 $str 是要被跳脫的字元。O'reilly
插入資料庫中,就需要對其進行跳脫。
來跳脫特殊字元,那麼就可以使用 addslashes() 函數。僅僅是為了獲取插入資料庫的資料,額外的
並不會插入。
當 PHP 指令 magic_quotes_sybase 被設定成 on 時,意味著插入'
時將使用'
進行跳脫。
<?php $str = "I don't love you"; echo addslashes($str); ?>執行以上程式的結果為:
I don't love you
string stripslashes( string $str )
該函數返回未經跳脫的原始字串,引數 $str 是跳脫後的字串。<?php $str = "I don't love you"; $str1 = addslashes($str); echo $str1 . "<br />"; echo stripslashes($str1) . "<br />"; ?>以上程式的執行結果為:
I don't love you
I don't love you