2009-12-27 109 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