我正在使用帖子類型表單。該網站是基於WordPress的。在測試表單時,我注意到每次使用'''字符時,發佈帖子時都會打印出「\」。'''字符在php輸出中顯示爲「'」
例如:
輸入:「鮑勃的生日計劃」。 輸出:「鮑勃的生日計劃。」
如何停止php或wordpress,無論哪一個是有責任的,這樣做?
我正在使用帖子類型表單。該網站是基於WordPress的。在測試表單時,我注意到每次使用'''字符時,發佈帖子時都會打印出「\」。'''字符在php輸出中顯示爲「'」
例如:
輸入:「鮑勃的生日計劃」。 輸出:「鮑勃的生日計劃。」
如何停止php或wordpress,無論哪一個是有責任的,這樣做?
magicquotes似乎有問題,並根據this網站,修復包括添加以下行s到你的主題文件:
if (get_magic_quotes_gpc()) {
$_POST = array_map('stripslashes_deep', $_POST);
$_GET = array_map('stripslashes_deep', $_GET);
$_COOKIE = array_map('stripslashes_deep', $_COOKIE);
$_REQUEST = array_map('stripslashes_deep', $_REQUEST);
}
這將轉化爲類似,如果魔術引號啓用,從這些變量數組中刪除斜槓。因此修復你的問題。
可能是magic_quotes_gpc甚至更差magic_quotes_runtime。
此功能從PHP 5.3.0開始已經被刪除,從PHP 6.0.0開始刪除。依靠這個功能是非常不鼓勵的。
[...]
當magic_quotes的是,所有'(單引號),「(雙引號),\(反斜線)和NUL的會自動用一個反斜槓轉義。
這些都是Magic Quotes,一PHP最有爭議的功能。
這是在php.ini中的一個選項,請聯繫您的託管服務,讓他們把它關上(或檢查選項自己,如果你有足夠的特權)。