php – 什么< / p>是什么意思查询结果?

好的,我运行一个简单的查询,

SELECT description 
FROM TABLE
WHERE id = 111;

在我的结果中,我得到:

&lt;p&gt;Blah blah description is here blah blah&lt;p&gt;

然后当我用PHP输出我的结果时:

echo '<ul>' . $row['description'] . '</ul>';

我在我的html页面上看到了这个:

<p>Blah blah description is here blah blah</p>

如何摆脱< p>标签在我的描述的开头和结尾?如果有帮助的话,我正在使用concrete5作为我的页面.谢谢!

解决方法:

您可以使用strip_tags删除HTML.

$string = "&lt;p&gt;Blah blah description is here blah blah&lt;p&gt;";
$string = html_entity_decode($string);
$string = strip_tags($string);
echo $string; // Blah blah description is here blah blah

您通常不应该在数据库中存储HTML.除非输入来自像WYSIWYG这样的来源,否则您将要存储明文.这闻起来像是需要明文的情况.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...