www.adminn.cn
站长正能量分享网!

php批量替换html标签的实例代码

AD:阿里云服务器企业会员更优惠 腾讯云香港,韩国免备案服务器1.8折优惠

这篇文章主要是对php批量替换html标签的实例代码进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助。

1.把html元素全部去掉,或者保留某几个html标签,代码如下:

  1. <?php 
  2. $text = '<p>Test paragraph.</p><!– Comment –> <a href="#fragment">Other text</a>'
  3. echo strip_tags($text); 
  4. echo "/n"
  5.  
  6. // Allow <p> and <a> 
  7. echo strip_tags($text'<p><a>'); 
  8. ?> 

结果为(去掉了注释):

  1. <blockquote>Test paragraph. Other text 
  2. <p>Test paragraph.</p> <a href="#fragment">Other text</a></blockquote> 

2.相反,只去掉某一个html标签,代码如下:

  1. <?php 
  2. function strip_only($str, $tags, $stripContent = false) { 
  3.     $content = ''
  4.     if(!is_array($tags)) { 
  5.         $tags = (strpos($str, '>') !== false ? explode('>', str_replace('<', '', $tags)) : array($tags)); 
  6.         if(end($tags) == '') array_pop($tags); 
  7.     } 
  8.     foreach($tags as $tag) { 
  9.         if ($stripContent) 
  10.              $content = '(.+</'.$tag.'[^>]*>|)'; 
  11.          $str = preg_replace('#</?'.$tag.'[^>]*>'.$content.'#is', '', $str); 
  12.     } 
  13.     return $str; 
  14.  
  15. $str = '<font color="red">red</font> text'
  16. $tags = 'font'
  17. $a = strip_only($str, $tags); // red text 
  18. $b = strip_only($str, $tags, true); // text 
  19. ?> 

模板优惠价: (点击购买)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《php批量替换html标签的实例代码》
文章链接:https://www.adminn.cn/news/7858.html
本站资源模板仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。2021.5月起,网站调整,暂不再分享免费模板。谢谢理解

扫码支付后请联系右侧QQ发送下载地址!!

源码请勿用于任何涉灰站点!净化网络,站长更有责!

支付宝扫一扫打赏