php能删除div吗

php能删除div吗

php能删除div吗?

php能删除div。

总结php删除html标签和标签内的内容的方法

经常扒别人网站文章的坑们;

我是指那种批量式采集的压根不看内容的;

立即学习“PHP免费学习笔记(深入)”;

少不了都会用到删除html标签的函数;

这里介绍3种不同用途上的方法;

$str='

这里是p标签

php能删除div吗这里是a标签
';

登录后复制

1:删除全部或者保留指定html标签

php自带的函数strip_tags即可满足要求,

使用方法:

strip_tags(string,allow);

string:需要处理的字符串;

allow:需要保留的指定标签,可以写多个;

echo strip_tags($str,'

');//输出:

这里是p标签

这里是a标签

登录后复制

此函数的优点是简单粗暴;

但是缺点也很明显;

如果有一大堆标签;

而我只是想删除指定的某一个;

那要写很多需要保留的标签;

所以有了第二个方法;

2:删除指定的html标签

使用方法:strip_html_tags($tags,$str);

$tags:需要删除的标签(数组格式)

$str:需要处理的字符串;

function strip_html_tags($tags,$str){    $html=array();    foreach ($tags as $tag) {        $html[]="/(]*>)/i";    }    $data=preg_replace($html, '', $str);    return $data;}echo strip_html_tags(array('p','img'),$str);//输出:
这里是p标签这里是a标签
;

登录后复制

3:删除标签和标签的内容

使用方法:strip_html_tags($tags,$str);

$tags:需要删除的标签(数组格式)

$str:需要处理的字符串;

function strip_html_tags($tags,$str){    $html=array();    foreach ($tags as $tag) {        $html[]='/[s|S]*?/';        $html[]='//';    }    $data=preg_replace($html,'',$str);    return $data;}echo strip_html_tags(array('a','img'),$str);//输出

这里是p标签


登录后复制

很多网站文章里面会带上网站名和链接;

比如白俊遥博客;

这个函数就是专治这种;

别拿这个函数采集本站啊;

不然保证不打死你;

4:终极函数,删除指定标签;删除或者保留标签内的内容;

使用方法:strip_html_tags($tags,$str,$content);

$tags:需要删除的标签(数组格式)

$str:需要处理的字符串;

$ontent:是否删除标签内的内容 0保留内容 1不保留内容

/** * 删除指定标签 * * @param array $tags     删除的标签  数组形式 * @param string $str     html字符串 * @param bool $content   true保留标签的内容text * @return mixed */function stripHtmlTags($tags, $str, $content = true){    $html = [];    // 是否保留标签内的text字符    if($content){        foreach ($tags as $tag) {            $html[] = '/((.|)*?)/is';        }    }else{        foreach ($tags as $tag) {            $html[] = "/(]*>)/is";        }    }    $data = preg_replace($html, '', $str);    return $data;}//输出

这里是p标签

php能删除div吗
;

登录后复制

前面扯了那么多;

其实最后这个函数才是干货;

一口气搞定各种标签删除的疑难杂症不费劲;

别看下面这张截图了;

无非带点颜色好看;

我主要是拿来凑图当文章封面的;

更多PHP相关知识,请访问PHP中文网!

以上就是php能删除div吗的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2144086.html

(0)
上一篇 2025年2月25日 03:38:49
下一篇 2025年2月24日 06:16:45

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php控制器不存在

    php控制器不存在? thinkphp 控制器不存在? 写了个客户端请求接口,在本地浏览器打开,报错找不到控制器 控制器是存在的,对一下,类名和文件名一致,命名空间也没问题,怎么会找不到呢, 立即学习“PHP免费学习笔记(深入)”; 仔细看…

    2025年2月25日
    200
  • php可以用css样式吗

    php可以用css样式吗? 用 PHP文件引入css样式 html: 登录后复制   立即学习“PHP免费学习笔记(深入)”;   立即学习“PHP免费学习笔记(深入)”; php: $filename = $_GET;foreach($f…

    2025年2月25日
    200
  • php可以开发什么网站

    php可以开发什么网站? 60%全球互联网网站在用PHP技术,80%国内互联网网站在用PHP开发。这些网站包含购物网站,政府企业网站,QQ空间,论坛博客等等。 PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本…

    2025年2月25日
    200
  • php可以返回数组吗

    php可以返回数组吗? php是可以返回数组的。 比如: 方法返回数组,调用的函数可以取数组中得值来用; function test(){return array(‘state’=’0′,’msg’=>’备注信息’);}$arr = …

    2025年2月25日
    200
  • php开发通常用什么环境

    php开发通常用什么环境? apache+mysql +php环境,推荐集成软件phpStudy ; phpStudy是一个PHP调试环境的程序集成包。该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOpt…

    2025年2月25日
    200
  • php脚本不支持中文

    php脚本不支持中文? php脚本不支持中文出现乱码是因为缺少header声明; 登录后复制 然后将php文档用编辑器转化为utf编码。 更多PHP相关知识,请访问PHP中文网! 以上就是php脚本不支持中文的详细内容,更多请关注【创想鸟】…

    2025年2月25日
    200
  • PHP多久能学会?

    php即“超文本预处理器”,是一种通用开源脚本语言。php是在服务器端执行的脚本语言,与c语言类似,是常用的网站编程语言。php独特的语法混合了c、java、perl以及 php 自创的语法。利于学习,使用广泛,主要适用于web开发领域。 …

    2025年2月25日
    200
  • php可以做游戏脚本吗

    php可以做游戏脚本吗? php完全可以做游戏脚本。 如:简单的掷骰器 许多游戏和游戏系统都需要骰子。让我们先从简单的部分入手:掷一个六面骰子。实际上,滚动一个六面骰子就是从 1 到 6 之间选择一个随机数字。在 PHP 中,这十分简单:e…

    2025年2月25日
    200
  • php可以做手机app吗

    php可以做手机app吗? 当然可以。 随着移动互联网时代的来临,很多企业都想开发自己的手机APP, 但为了减少开发成本,并没有使用原生APP开发(如ios,或安卓,成本太高), 而是采用PHP+混合式APP框架,比如Hybrid app等…

    2025年2月25日
    200
  • php可以做前端吗

    php可以做前端吗? php不可以做前端,因为php是在服务器端执行的脚本语言,也就是后端语言,主要适用于Web后端开发领域。 php简介: PHP(全称:PHP:Hypertext Preprocessor,即“PHP:超文本预处理器”)…

    2025年2月25日
    200

发表回复

登录后才能评论