好的,我运行一个简单的查询,
SELECT description
FROM TABLE
WHERE id = 111;
在我的结果中,我得到:
<p>Blah blah description is here blah blah<p>
然后当我用PHP输出我的结果时:
echo '
- ' . $row['description'] . '
我在我的html页面上看到了这个:
Blah blah description is here blah blah
如何摆脱< p>标签在我的描述的开头和结尾?如果有帮助的话,我正在使用concrete5作为我的页面.谢谢!
解决方法:
您可以使用strip_tags来删除HTML.
$string = "<p>Blah blah description is here blah blah<p>";
$string = html_entity_decode($string);
$string = strip_tags($string);
echo $string; // Blah blah description is here blah blah
您通常不应该在数据库中存储HTML.除非输入来自像WYSIWYG这样的来源,否则您将要存储明文.这闻起来像是需要明文的情况.
标签:php,mysql,html
来源: https://codeday.me/bug/20190715/1467932.html