一聚教程网:一个值得你收藏的教程网站

热门教程

php完美过滤HTML代码的函数

时间:2022-06-24 15:46:48 编辑:袖梨 来源:一聚教程网

例子,使用strip_tags()函数过滤所有html

 代码如下 复制代码

$str = 'href';
echo htmlspecialchars($str);
echo strip_tags($str);

输出结果为

<a href="#">href</a>

href


上面函数有一个问题就是包括html标签,img标签都过滤掉了,如果我们希望保留图片怎么办

在网上找到一个函数

 代码如下 复制代码

function uh($str)
 {
     $farr = array(
         "/s+/",                                                                   
                        //过滤多余的空白
         "/<(/?)(script|i?frame|style|html|body|title|link|meta|?|%)([^>]*?)>/isu",
   //过滤 @is", "", $str );
$str = preg_replace( "@<iframe(.*?)@is", "", $str );
$str = preg_replace( "@@is", "", $str );
$str = preg_replace( "@<(.*?)>@is", "", $str );
?>

这样即可了哦。

热门栏目