2014-02-16 99 views
0

無論何時我輸入數據庫,我都使用strip_tags函數,並且每當輸出信息時我使用htmlspecialchars。這就是說,如果我引入數據庫是這樣的:PHP strip_tags plus htmlspecialchars

Hello, Mr. John. "Come on.." 

輸出是:

Hello, Mr. John. \"Come on..\" 

我怎樣才能避免這種情況?

+1

使用'回聲的stripslashes($值);' – cornelb

回答

0

在輸出上使用htmlspecialchars時,得到的結果是\"Come on..\",除非設置了ENT_NOQUOTES。

要獲得原始的字符串Hello, Mr. John. "Come on.."你必須

$result = htmlspecialchars_decode(stripslashes($raw));

$result = htmlspecialchars(stripslashes($raw), ENT_NOQUOTES);當你打電話的htmlspecialchars