【问题标题】:CMS Preventing Bad HTML Insertion by Client?CMS 防止客户端插入错误的 HTML?
【发布时间】:2010-03-21 03:18:11
【问题描述】:

我正在用 PHP 为客户端构建一个小型 CMS,我注意到经常出现的情况是客户端会在字段中输入一些 HTML 而不关闭他/她的标签。我想知道是否有一些解析技术可以防止错误的 HTML 以斜体呈现我的整个输出页面,因为用户忘记添加结束 </i> 标记。

我不担心 XSS 或恶意 html,只是到处都有一个被遗忘的标签,因为它是管理内容的客户端。

如果这是一个重复的问题,请原谅,我进行了一些搜索,但找不到合适的答案。

-J

【问题讨论】:

    标签: php html content-management-system


    【解决方案1】:

    您可能希望整理用户输入的 HTML,以便修复脏的 HTML。 查看 PHP5 Tidy 扩展来实现这一点。

    http://devzone.zend.com/article/761

    【讨论】:

    • tidy_clean_repair($tidy);我喜欢那种声音。
    【解决方案2】:

    为什么不使用IFRAME 来处理用户在另一个页面中编辑的内容?

    这样只有那个页面“有风险”,你也可以使用可滚动的 reagon。

    只是一个想法......

    【讨论】:

    • 有趣的想法。马上想到的一件事是您排除了搜索机器人抓取您的内容。
    • 我不确定。如果它是您网站上的一个页面,我想不出搜索机器人不会跟随 iframe 线索的原因。
    • seostep.wordpress.com/category/iframe-vs-search-engines 那里有一些关于为什么它不是最好的想法(对于 SEO)的信息
    猜你喜欢
    • 1970-01-01
    • 2011-07-11
    • 2021-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多