美文网首页
PHP去掉html,只保留文字

PHP去掉html,只保留文字

作者: Mracale | 来源:发表于2023-03-12 16:30 被阅读0次
function filterHtml($content)
    {
        $search = array("'<script[^>]*?>.*?</script>'si",  // 去掉 javascript
            "'<[\/\!]*?[^<>]*?>'si",           // 去掉 HTML 标记
            "'([\r\n])[\s]+'",                 // 去掉空白字符
            "'&(quot|#34);'i",                 // 替换 HTML 实体
            "'&(amp|#38);'i",
            "'&(lt|#60);'i",
            "'&(gt|#62);'i",
            "'&(nbsp|#160);'i",
            "'&(iexcl|#161);'i",
            "'&(cent|#162);'i",
            "'&(pound|#163);'i",
            "'&(copy|#169);'i",
            "'&ldquo;'i",
            "'&rdquo;'i"
        );
 
        $replace = array("",
            "",
            "\\1",
            "\"",
            "&",
            "<",
            ">",
            " ",
            chr(161),
            chr(162),
            chr(163),
            chr(169),
            "‘",
            "’"
        );
        $matches = "\\1";
        $filterHtml = preg_replace($search, $replace, $content, -1);
        $filterHtml = preg_replace_callback("'&#(\d+);'", function($matches){
            return chr($matches[1]);
        }, $filterHtml, -1);
        return $filterHtml;
    }

相关文章

  • 4个PHP字符过滤处理函数

    strip_tags,去掉 HTML 及 PHP 的标记注意:本函数可去掉字串中包含的任何 HTML 及 PHP ...

  • iOS 11导航控制器隐藏返回按钮文字,箭头下移

    iOS 11导航控制器隐藏返回按钮文字,箭头下移 项目中要求导航栏的返回按钮只保留那个箭头,去掉后边的文字(uin...

  • php和html混编

    php引擎只解析.php文件,可以在php文件里面写html代码,但是不能在html中写php代码,php引擎解析...

  • PHP自学计划-运算符-08

    参考:http://www.runoob.com/php/php-operators.html 说明:这种文字意味...

  • iOS App切换时屏幕闪

    网上找资料 说是因为在Navgation里面加了这一句代码 这句代码去掉了系统的返回按钮带的文字,只保留箭头.从其...

  • python 正则

    需求: 把分行去掉,只保留总行。但数据可能有、要保留、eg:广东银行 -> 广东银行广东银行广州分行 -> 广...

  • 一个多月前写得交互文档

    去掉了逻辑和后台管理部分的说明,只保留了交互和设计的文档说明。

  • laravel使用jwt实现自动刷新token

    RefreshToken.php a部分和b部分的作用是一样的,相当于走了两次。但是实际测试时候,保留a去掉b,当...

  • 关于导航栏的一些设置

    最近iOS项目中要求导航栏的返回按钮只保留那个箭头,去掉后边的文字,在网上查了一些资料,最简单且没有副作用的方法就...

  • 无标题文章

    header('Content-type: text/html; charset=UTF8'); php文件中文字...

网友评论

      本文标题:PHP去掉html,只保留文字

      本文链接:https://www.haomeiwen.com/subject/cyqqrdtx.html