【发布时间】:2011-02-19 05:25:47
【问题描述】:
我正在开发一个基于 php 的 Web 应用程序,其中有一个文本区域,用户可以在其中输入任何他/她想要的内容,然后将内容存储在数据库中后显示在另一个页面上。场景是用户可以输入 HTML 标签。但就功能限制而言,我希望允许用户执行一些标签,例如<a>、<div> 等,而将其余标签显示为纯文本。
我之前贴过这个问题:
Prevent HTML data from being posted into form textboxes
但它只回答了诸如strip_tags() 和htmlspecialchars() 之类的方式,它们要么剥离了html 内容,完全显示剩余的纯文本,要么将所有内容显示为纯文本,没有添加任何标签作为例外的选项,分别。请帮忙。干杯。
【问题讨论】: