還有就是我目前的工作(http://www.flcbranson.org/freedownloads-new.php)從RSS源加載數據。轉義「在PHP動態
這RSS Feed中包含的描述,其中一些包含引號。
頁面當頁面顯示時(你可以點擊閱讀摘要鏈接來填充上帝的豐滿來看看我在說什麼),它對每一個報價都是「。
我認爲這是因爲php的轉義要求。
有沒有一種方法可以刪除轉義字符(除了明顯的「刪除引號」)?
還有就是我目前的工作(http://www.flcbranson.org/freedownloads-new.php)從RSS源加載數據。轉義「在PHP動態
這RSS Feed中包含的描述,其中一些包含引號。
頁面當頁面顯示時(你可以點擊閱讀摘要鏈接來填充上帝的豐滿來看看我在說什麼),它對每一個報價都是「。
我認爲這是因爲php的轉義要求。
有沒有一種方法可以刪除轉義字符(除了明顯的「刪除引號」)?
聽起來像是你有魔術引號打開。請閱讀PHP documentation for stripslashes(),並特別注意魔術引號內容。
概括地說,如果你知道你有一個字符串,並沒有工作(比如說)一個數組,你可以這樣:
if (get_magic_quotes_runtime()) {
$string = stripslashes($string);
}
如果數據是從$_GET
,$_POST
,或$_COOKIE
超全局變量來了,用這個來代替:
if (get_magic_quotes_gpc()) {
$string = stripslashes($string);
}
如果它不是你正在處理一個字符串,你可能需要看看在PHP文檔的stripslashes_deep()
實施。
奇妙地工作,謝謝。 – doubleJ
您需要通過運行數據刪除的斜線: stripslashes()
但是,你仍然想使你的輸出(如果你正在做的事情與此)HTML安全。 所以運行後的數據這一功能: htmlspecialchars()
http://php.net/manual/en/function.stripslashes.php – PeeHaa
除非我誤讀了你的問題,你說的是剛剛進行反向轉義引號「 ñ東西? http://php.net/manual/en/function.stripslashes.php –