用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

PHP清除指定html标签实例代码

时间:2015-01-23  来源:西部数据  作者:西部数据

在php中系统为我们内置了一个html标签清除函数strip_tags它删除的是所有字符串了,如果我们只要删除指定的就没有办法了,下面我就来给大家整理了一个站长写的自定义删除html标签函数.

PHP实例如下:

  1. <?php 
  2.  function strip_selected_tags($text$tags = array()) 
  3.    { 
  4.        $args = func_get_args(); 
  5.        $text = array_shift($args); 
  6.        $tags = func_num_args() > 2 ? array_diff($args,array($text))  : (array)$tags
  7.        foreach ($tags as $tag){ 
  8.            if(preg_match_all('/<'.$tag.'[^>]*>(.*)</'.$tag.'>/iU'$text$found)){ 
  9.                (www.111cn.net)$text = str_repla(www.111cn.net)ce($found[0],$found[1],$text); 
  10.          } 
  11.        }       return $text
  12.    } 
  13. ?> 

这个函数很短,但它实现的功能很实用,第一个参数是原字符串,第二个参数是要删除的HTML的标签数组,如果要删除<a>和<p>标签,只需要使用下面的代码:

  1.  <?php 
  2. $tags = array(); 
  3. $tags[0]='a';  
  4. $tags[1]='p';  
  5.  $str = "<a href=http://www.phpfensi.com>link</a><p>help</p>"
  6. echo strip_selected_tags($str,$tags); 
  7. ?> 

是不是很简单呢?

来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
    无相关信息
栏目更新
栏目热门