PHP 过滤HTML中除了img标签外其它所有标签,同时保留标签内容,但<script>标签内的内容都清除。

1、过滤<script>标签,包括它的内容。2、过滤所有html标签,但保留html标签的内容,并且保留其中的图片标签。... 1、过滤<script>标签,包括它的内容。
2、过滤所有html标签,但保留html标签的内容,并且保留其中的图片标签。
展开
 我来答
luke8327
推荐于2018-04-06 · TA获得超过158个赞
知道小有建树答主
回答量:404
采纳率:0%
帮助的人:87.8万
展开全部
提供实例:
<?php
$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo strip_tags($text);
echo "\n";
// 允许 <p> 和 <a>
echo strip_tags($text, '<p><a>');
?>
以上例程会输出:
Test paragraph. Other text
<p>Test paragraph.</p> <a href="#fragment">Other text</a>

具体做法:
<?php
echo strip_tags($text, 'img');
?>
追问
晕死,我用这函数时候没注意到它的原型。不过谢谢你的提醒。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
人到三十而不惑
2012-11-30 · 超过12用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:27.6万
展开全部
可以利用php自带的函数过滤strip_tags()
例如:
<?php
$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo strip_tags($text);
echo "\n";

// 允许 <p> 和 <a>
echo strip_tags($text, '<p><a>');
?>

以上例程会输出:Test paragraph. Other text
<p>Test paragraph.</p> <a href="#fragment">Other text</a>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zxk826
2012-11-30 · 超过20用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:25.1万
展开全部
路过学习。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
felltopi
2012-11-30 · 超过18用户采纳过TA的回答
知道答主
回答量:163
采纳率:0%
帮助的人:67.1万
展开全部
正则表达式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式