php批量替换html标签的实例代码
发布:smiling 来源: PHP粉丝网 添加日期:2020-07-06 16:45:10 浏览: 评论:0
这篇文章主要是对php批量替换html标签的实例代码进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助。
1.把html元素全部去掉,或者保留某几个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
- ?>
Tags: php批量替换html标签
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)