加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP:如何在用户生成的内容中禁止HTML内容?

发布时间:2020-12-13 18:23:29 所属栏目:PHP教程 来源:网络整理
导读:我经营一个利基社交网站.我想在用户发布的消息中禁止 HTML内容;比如嵌入式视频等.在插入数据库之前,php中有什么选项可以清除它. 有三种基本解决方案: 从帖子中删除所有HTML标记.在PHP中,您可以使用 strip_tags() 函数执行此操作. 对所有字符进行编码,以便用
我经营一个利基社交网站.我想在用户发布的消息中禁止 HTML内容;比如嵌入式视频等.在插入数据库之前,php中有什么选项可以清除它.
有三种基本解决方案:

>从帖子中删除所有HTML标记.在PHP中,您可以使用strip_tags()函数执行此操作.
>对所有字符进行编码,以便用户输入< b> hello< / b>它显示为< b> hello< / b>.在PHP中,这是htmlspecialchars()功能. (注意:在这种情况下,您通常会将内容按原样存储在数据库中,并在输出内容的任何位置使用htmlspecialchars.)
>使用HTML清理程序,例如HTML Purifier.这允许用户使用某些HTML格式,例如粗体/斜体,但阻止恶意Javascript和您希望的任何其他标记(例如< object>在您的情况下).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读