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

    php怎么去除html代码

    藏色散人藏色散人2021-04-02 09:39:29原创97

    php去除html代码的方法:1、通过“strip_tags(string,allow)”去除HTML的标签;2、使用PHP处理从数据库中读取的文章HTML代码,然后用正则对代码进行匹配与修改即可。

    本文操作环境:Windows7系统、PHP7.1版,DELL G3电脑

    php去除HTML标签实例

    在php中要去除字符串中的HTML标签方法有很多种,最常用的就是使用strip_tags函数一并去了,只保留字符了,还在就是有选择性的去除了这里要用正则表达式了,下面写二个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中文网,转载请注明出处,感谢您的尊重!
    专题推荐:php
    上一篇:php怎么实现qq分享 下一篇:php空数组怎么转json对象
    第15期线上培训班

    相关文章推荐

    • linux怎么安装ffmpeg-php扩展• 如何解决php生成文件名乱码问题• php怎么实现禁止单个ip访问• php怎么移除最后一个字符• php怎么实现qq分享

    全部评论我要评论

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

    PHP中文网