首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何才能仅为我的论坛呈现特定的html标记?

如何才能仅为我的论坛呈现特定的html标记?
EN

Stack Overflow用户
提问于 2015-12-17 12:29:41
回答 1查看 38关注 0票数 0

我目前正在建立一个论坛,并试图打印与格式(粗体,斜体,图片等)的帖子。用户使用http://summernote.org/输入文本,我的php代码当前设置为:

代码语言:javascript
复制
echo nl2br(e($content));

打印输出:(打印实际的标签)

代码语言:javascript
复制
<p><b>asdffddd d d d d </b></p>

当我用htmlspecialchars_decode包围回显函数时,它会呈现每个单独的html标记。这显然不是很理想,因为用户可能会放入像iframe或div这样的东西,破坏我的页面布局。

仅呈现以下标记的最佳方式是什么

代码语言:javascript
复制
<b>
<i>
<u>
<p>
<h1-6>
<img>
<a>
<span>
<ul>
<ol>
<li>

我仍然希望它在文本形式中显示不允许的标记,只是不呈现它们。

EN

回答 1

Stack Overflow用户

发布于 2015-12-17 12:43:42

使用strip_tags来实现这一点。

代码语言:javascript
复制
<?php
$html = 'Your html';
$allowableTags = '<a><b>'; // add allowable tags
echo strip_tags($html,$allowableTags);
?>

我希望这能帮到你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34326635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档