• 技术文章 >后端开发 >PHP问题

    php如何清除html标签代码

    coldplay.xixicoldplay.xixi2021-03-10 17:52:37原创392

    php清除html标签的方法:1、使用php自带的函数可以去除,函数为【strip_tags(string,allow)】;2、使用PHP处理从数据库中读取的文章HTML代码,并用正则对代码进行匹配与修改,保存代码以后,用静态生成功能即可。

    本教程操作环境:windows7系统、html5&&PHP5.6版,DELL G3电脑。

    php清除html标签的方法:

    例1、php自带的函数可以去除/删除字符串中的HTML标签/代码。

    strip_tags(string,allow):函数剥去 HTML、XML 以及 PHP 的标签。

    参数:string,必填,规定要检查的字符串;allow,选填,规定允许存在的标签,这些标签不会被删除。

    代码如下:

    $str = '郭碗瓢盆-<span style="color:#f00;">PHP</span>';
    $str1 = strip_tags($str);          // 删除所有HTML标签
    $str2 = strip_tags($str,'<span>'); // 保留 <span>标签
    echo $str1; // 输出 郭碗瓢盆-PHP
    echo $str2; // 样式不一样喔

    例2、清除HTML标签字符串中某些属性代码

    使用PHP处理从数据库中读取的文章HTML代码,然后用正则对代码进行匹配与修改,保存代码以后,用静态生成功能即可生成修改后的HTML页面了。

    因为我们生成的代码是已经处理过的代码,所以就不会影响HTML页面的加载速度了。

    具体 [示例代码]如下:

    代码如下:

    <?php
    $str = "<img src="" width="245" height="138" onclick="window.open('xxxx.gif')" />";
    $str = preg_replace('#onclick=([sS]*)"#','',$str);
    // #符号前面有一个双引号要注意,代表结束的代码
    print($str);
    ?>

    相关视频推荐:PHP编程从入门到精通

    以上就是php如何清除html标签代码的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php html标签
    上一篇:php怎么将字符串转为json数据 下一篇:PHP的抽象类和接口有什么区别
    大前端线上培训班

    相关文章推荐

    • php怎么把html标签去除?• 添加背景音乐的html标签是什么• react怎么渲染html标签• php中怎么转义html标签• asp.net怎么样获得html标签值

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网