2010-01-05 34 views

回答

0

stripslashes()

2
stripslashes() 

取消引用了引號的字符串。

例:

$string = "This isn't good"; 

$string = mysql_escape_string($string); 

echo "$string"; 

產生:這ISN \'噸好

$string = stripslashes($string); 

echo "$string"; 

生產:這是不好的

+0

只是一個供參考從PHP手冊:「如果magic_quotes_sybase是上,沒有反斜槓剝離但兩個撇號通過一個代替替換爲」 http://php.net/manual/en/function.stripslashes.php – 2010-01-05 02:21:39

+0

請記住,stripslashes()不知道MySQL連接字符集。請參閱http://ilia.ws/archives/103-mysql_real_escape_string-versus-Prepared-Statements.html – VolkerK 2010-01-05 02:27:27

+3

也不是'mysql_escape_string',這就是爲什麼應該使用'mysql_real_escape_string'來代替。 – bobince 2010-01-05 02:39:05

0

它並不真正需要:

$ b = mysql_escape_string($ a);

$ a仍包含未轉義的字符串。

C.