2009-12-27 89 views
0

我嘗試了我的主服務器上的PEAR HTML_BBCodeParser腳本。出於某種原因,腳本在解析後在文本中的單引號和雙引號之前顯示反斜槓()。我已經瀏覽了代碼,但無法找到它的位置。可能錯過了一些東西 - 文件長度爲900行!如果有人知道這個功能是什麼,或者是幫助我找到代碼行的東西,那麼將不勝感激。 :)PEAR HTML_BBCodeParser在單引號和雙引號之前顯示反斜槓

編輯:值得注意的是,如果您用它們的HTML實體替代(&「/ &」)替換單引號或雙引號字符,則會按預期解析它們。

編輯2:magic_quotes_gpc已關閉。

+0

PHP的magic_quotes是否已打開? – erenon 2009-12-27 22:28:43

回答

0

正如@erenon在您發佈的評論中指出的那樣,聽起來您已經被PHP Magic Quotes所擊中,而不是PEAR問題。話雖如此,我還沒有使用BBCode解析器,也許它也有類似的功能。

+0

我剛剛在php.ini文件中將magic_quotes_gpc更改爲Off。仍然顯示斜槓。 – Hussain 2009-12-27 23:00:32

+0

@Hussain:不幸的是,如果你已經有了魔術引號,並且將它與代碼一起使用,在將它們發送到數據庫之前正確地將其轉義,那麼您將在數據庫中存儲額外的反斜槓,並且更改設置只會影響新帖子。看看數據庫表中的內容。如果你在那裏看到反斜槓,你可能必須寫一些清理額外反斜槓數據庫的東西。 – Fredrik 2009-12-28 06:23:43

相關問題