php - 如何在 PHP 中渲染来自 mysql 数据库的 html 标签?

标签 php html

我正在存储类似 <ul><li>....</li></ul> 的 html 标签等在表中。我想将这些值检索为 html 内容。当我检索此数据时,我想将其显示为 HTML 内容,也就是说,它应该显示项目符号而不是 <ul><li>....</li></ul> .

我正在尝试的代码:

<?php echo stripslashes($row3['description'])?>

我什至试过htmlentities() , html_entity_decode()但是,没有一个起作用。

最佳答案

您可以使用 htmlspecialchars_decode 函数如下:

echo htmlspecialchars_decode(stripslashes($row3['description'])); 

代替

 echo stripslashes($row3['description']);

你可以在这里了解更多关于功能的信息:http://php.net/manual/en/function.htmlspecialchars-decode.php

关于php - 如何在 PHP 中渲染来自 mysql 数据库的 html 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35218019/

相关文章:

html - 无序列表背景颜色在媒体查询中消失

php - 在 MySQL 中存储复选框值

php - PDO 返回不正确但重复的数据。 key 不在数据库中。

jquery - 加号/减号切换而不是文本

php - Openfire 离线通知通过 PHP

php - 使用 PHP 根据复选框从 mysql 数据库中选择多个项目?

javascript - 在 Bootstrap 中更改输入文本

javascript - 添加混合 javascript 函数以使内容淡入列内的另一个内容/使它适用于两个单独的列

php - Laravel 6 artisan 包 :discover rename bootstrap/cache/packages

php - S3 Bucket 给出 InvalidArgument(客户端): Unsupported value for canned acl 'private' - for put file operation with laravel