php 批量替换html标签的实例代码
2015-01-24信息快讯网
这篇文章主要是对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 ?>
解密ThinkPHP3.1.2版本之独立分组功能应用
ThinkPHP3.1新特性之对Ajax的支持更加完善
php数组合并array_merge()函数使用注意事项
ThinkPHP3.1新特性之对分组支持的改进与完善概述
ThinkPHP3.1新特性之内容解析输出详解
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
php对包含html标签的字符串进行截取的函数分享
采用thinkphp自带方法生成静态html文件详解
CodeIgniter框架过滤HTML危险代码
php实例分享之html转为rtf格式
删除html标签得到纯文本可处理嵌套的标签
php 判断字符串中是否包含html标签
php获取网页标题和内容函数(不包含html标签)
PHP中HTML标签过滤技巧
PHP获取当前url的具体方法全面解析
利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
php数组去重实例及分析
php三维数组去重(示例代码)
php导出word格式数据的代码实例
php页面防重复提交方法总结
php去除HTML标签实例
php实现的一个很好用HTML解析器类可用于采集数据
php解析html类库simple_html_dom(详细介绍)
浅析php过滤html字符串,防止SQL注入的方法
浅析php插件 HTMLPurifier HTML解析器
PHP删除HTMl标签的三种解决方法
PHP删除HTMl标签的实现代码