php - 如何在 textarea、PHP 到 MySQL 上允许 html 标签?

标签 php mysql html tags textarea

如何让PHP的textarea里面的这些类型的HTML标签进入MySQL?简单的可能... <b> , <i> , <u>

谢谢。

最佳答案

php函数strip_tags可用于去除除 $allowable_tags 之外的所有 html 标签。可以这样指定:

strip_tags($textareaUserInput, '<b><i><u>');

我想这就是您想要的。但是,这并不能解决需要转义的特殊字符可能出现的问题。

另外:看看HTML Purifier正如@Phil 在他的评论中所建议的那样。如果您担心像 XSS 这样的安全漏洞,这是一个特别好的主意。等等,因为 strip_tags won't be good enough if you allow certain tags to persist .

关于php - 如何在 textarea、PHP 到 MySQL 上允许 html 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7369250/

相关文章:

android - 为什么我的 WebView 以纯文本 HTML 形式显示 rss?

php - 在不更改 PHP 中的数组的情况下获取数组的最后一个元素?

php - 如何在使用 array_chunk 时保留原始的唯一数组键?

mysql - 需要在删除和插入模式下将最近5个月的数据存储在表中

mysql - 继续 mysql 中的处理程序

PHP 从两个表中选择并回显表名

javascript - 我的页面中有表单验证功能,但它不起作用

php - Laravel Homestead 5.3,尽管 .env 和 database.php 信息正确,但 php artisan 无法迁移

javascript - 根据 float 从图像创建星级?

javascript - jquery 增加最后一个