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

发布网友 发布时间:2022-04-06 01:01

我来回答

4个回答

热心网友 时间:2022-04-06 02:31

提供实例:
<?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');
?>追问晕死,我用这函数时候没注意到它的原型。不过谢谢你的提醒。

热心网友 时间:2022-04-06 03:49

可以利用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>

热心网友 时间:2022-04-06 05:23

路过学习。

热心网友 时间:2022-04-06 07:15

正则表达式

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com