php 批量替换html标签的实例代码
2013-11-26 00:00
609 查看
1.把html元素全部去掉,或者保留某几个html标签
结果为(去掉了注释):
<blockquote>Test paragraph. Other text
<p>Test paragraph.</p> <a href="#fragment">Other text</a></blockquote>2.相反,只去掉某一个html标签
<?php $text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>'; echo strip_tags($text); echo "/n"; // Allow <p> and <a> echo strip_tags($text, '<p><a>'); ?>
结果为(去掉了注释):
<blockquote>Test paragraph. Other text
<p>Test paragraph.</p> <a href="#fragment">Other text</a></blockquote>2.相反,只去掉某一个html标签
<?php function strip_only($str, $tags, $stripContent = false) { $content = ''; if(!is_array($tags)) { $tags = (strpos($str, '>') !== false ? explode('>', str_replace('<', '', $tags)) : array($tags)); if(end($tags) == '') array_pop($tags); } foreach($tags as $tag) { if ($stripContent) $content = '(.+</'.$tag.'[^>]*>|)'; $str = preg_replace('#</?'.$tag.'[^>]*>'.$content.'#is', '', $str); } return $str; } $str = '<font color="red">red</font> text'; $tags = 'font'; $a = strip_only($str, $tags); // red text $b = strip_only($str, $tags, true); // text ?>
相关文章推荐
- php 批量替换html标签的实例代码
- php 批量替换html标签的实例代码
- php 批量生成html,txt文件的方法(实例代码)
- php 批量替换html标签
- php代码替换页面中的html标签[magicliu]
- php生成html简单代码实例
- PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
- PHP采集指定HTML标签代码内容分享
- php 批量替换程序的具体实现代码
- php正则过滤html标签、空格、换行符的代码,提取图片
- PHP批量检测并去除文件BOM头代码实例
- php 批量生成html,txt文件的实现代码
- php学习基础篇之对HTML页面里标签代码含义的讲解
- php下清空字符串中的HTML标签的代码
- python正则表达式使用实例-替换字符串HTML标签
- PHP生成HTML静态页面实例代码
- Java中替换HTML标签的方法代码
- php使HTML标签自动补全闭合函数代码
- php 批量生成html,txt文件的实现代码