【问题标题】:PEAR HTML_BBCodeParser displays backslashes before single and double quotesPEAR HTML_BBCodeParser 在单引号和双引号之前显示反斜杠
【发布时间】:2009-12-28 07:06:34
【问题描述】:

我正在我的家庭服务器上试用 PEAR HTML_BBCodeParser 脚本。由于某种原因,该脚本在解析后的文本中的单引号和双引号之前显示反斜杠 ()。我浏览了代码,但找不到执行此操作的地方。可能遗漏了什么——文件有 900 行长!如果有人知道这是什么功能,或者可以帮助我找到代码行,将不胜感激。 :)

编辑:值得注意的是,如果您将单引号或双引号字符替换为它们的 HTML 实体替代项(“/”),它们将按预期进行解析。

Edit2:magic_quotes_gpc 已关闭。

【问题讨论】:

  • PHP 的magic_quotes 开启了吗?

标签: php pear bbcode


【解决方案1】:

正如@erenon 在对您的帖子的评论中指出的那样,听起来您被PHP Magic Quotes 击中而不是PEAR 问题。话虽如此,我没有使用 BBCode 解析器,也许它也做了类似的事情。

【讨论】:

  • 我刚刚将 php.ini 文件中的 magic_quotes_gpc 更改为 Off。仍然显示斜线。
  • @Hussain:不幸的是,如果你有魔术引号并将其与代码一起使用,在将其发送到数据库之前正确转义事物,你将在数据库中存储额外的反斜杠并更改设置只对新帖子很重要。看一下数据库表中的内容。如果您在那里看到反斜杠,您可能需要编写一些内容来清除数据库中多余的反斜杠。
猜你喜欢
  • 1970-01-01
  • 2022-01-27
  • 2019-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-27
相关资源
最近更新 更多