【问题标题】:FCKeditor extra unwanted slashes comingFCKeditor 额外的不需要的斜线来了
【发布时间】:2011-02-21 05:44:40
【问题描述】:

当我尝试使用 FCKeditor 保存文本时,数据库中保存的文本中会添加太多多余的斜杠。 提前感谢任何解决方案,建议

【问题讨论】:

    标签: fckeditor


    【解决方案1】:

    执行phpinfo() 并查看是否启用了魔术引号 - 听起来就是这样。如果它们已启用(对您的主机感到羞耻),那么您可以在目录中创建一个 php.ini 文件并放入以下行:

    ; Magic quotes for incoming GET/POST/Cookie data.
    magic_quotes_gpc = Off
    

    这应该可以解决您的问题。根据您的虚拟主机设置,您可能需要使用 .htaccess 文件,在这种情况下,您将使用以下行:

    php_flag magic_quotes_gpc Off
    

    【讨论】:

    • 感谢您的回复.. 它给了我错误 500 内部服务器错误和网站不加载.. :(
    • 好的.. 唯一对我有用的解决方案是,我必须请求网络托管服务提供商,禁用魔术引号....现在一切正常... Erik,由提供的解决方案你是对的(在 php.net 上找到了相同的 solns),但不知道它如何不覆盖托管服务提供商所做的设置谢谢 :)
    • 一些主机出于“安全”原因禁用 .htacess 和 .ini 文件,尽管有一些方法可以在不这样做的情况下使主机安全。很高兴你解决了。
    • 对于这篇文章的更多读者来说还可以。magic_quotes 添加的不需要的斜杠,可以在使用 stripslashes() 从数据库中检索数据后删除。显示内容时的 php 函数 stripslashes() 删除了为转义单引号而添加的额外斜杠,& all..(请参阅 php 手册)
    【解决方案2】:

    请使用PHP的stripslashes函数

    stripslashes($content);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-29
      • 1970-01-01
      • 1970-01-01
      • 2019-04-02
      • 2015-11-08
      • 2016-10-31
      • 2023-03-28
      相关资源
      最近更新 更多