PHP 过滤HTML中除了img标签外其它所有标签,同时保留标签内容,但<script>标签内的内容都清除。
1、过滤<script>标签,包括它的内容。2、过滤所有html标签,但保留html标签的内容,并且保留其中的图片标签。...
1、过滤<script>标签,包括它的内容。
2、过滤所有html标签,但保留html标签的内容,并且保留其中的图片标签。 展开
2、过滤所有html标签,但保留html标签的内容,并且保留其中的图片标签。 展开
4个回答
展开全部
提供实例:
<?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');
?>
<?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');
?>
追问
晕死,我用这函数时候没注意到它的原型。不过谢谢你的提醒。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以利用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>
例如:
<?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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
路过学习。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正则表达式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询