PHP服务器设置剥离HTML帖子

时间:2009-12-22 22:14:38

标签: php html settings

客户端的Web主机最近更改了它们上的服务器,并破坏了一些管理工具。我正在为他们提供YUI WYSIWYG编辑器,以便在网站上创建内容。在我到达之前,HTML内容现在被某些东西“清理”了。例如,像

这样的链接标记
<a href="http://www.stackoverflow.com">

变成了

<a href=\">

这听起来像是PHP服务器设置吗?如果是这样,我可以通过php.ini文件控制哪一个?

4 个答案:

答案 0 :(得分:2)

确保在该主机上的php.ini文件中设置magic_quotes_gpc = Off。这将使PHP不会向HTML字符添加斜杠&lt;,&gt;,“和'。至于内部链接URL消失 - 必须来自JS编辑器或系统中的自定义PHP过滤器.PHP它是自己的不过滤内容(除了添加斜杠)。

答案 1 :(得分:2)

我不是说我完全了解它们,但它听起来不像我听说过的任何正常设置。看起来有点像magic_quotes,但后果更为疯狂。

在传递数据之前如何对数据进行编码?它可能不太漂亮,但它会起作用。

答案 2 :(得分:1)

它可能是WYSIWYG编辑器和magic_quotes_gpc的组合。

只有在客户端保存更改后,HTML才会被更改吗?

要尝试隔离问题,请查看从图片中取出所见即所得的情况。

禁用WYSIWYG并查看通过表单提交数据并从数据库检索数据时的输出结果。

祝你好运 - 让我们知道你如何使用它。

答案 3 :(得分:1)

我是一个普茨。这是神奇的引用。这已经很久了,因为我已经遇到它打开的服务器,我从来没有想过它。从好的方面来说,我现在知道我编写的用于处理magic_quotes打开时的情况的代码不起作用。我认为这两者的结合是过度转义HTML所以链接得到了扩展。谢谢大家。