php下清空字符串中的HTML标签的代码


Posted in PHP onSeptember 06, 2010

本文介绍了php 清空字符串中的html标签
要过滤字符串中所有的html标签有两种方法一种是我们自己写一个函数,用正则过滤,一个是用php自带函数strip_tags哦。

function clear_html_label($html) 
{ 
$search = array ("'<script[^>]*?>.*?</script>'si", "'<[/!]*?[^<>]*?>'si", "'([rn])[s]+'", "'&(quot|#34);'i", "'&(amp|#38);'i", "'&(lt|#60);'i", "'&(gt|#62);'i", "'&(nbsp|#160);'i", "'&(iexcl|#161);'i", "'&(cent|#162);'i", "'&(pound|#163);'i", "'&(copy|#169);'i", "'&#(d+);'e"); 
$replace = array ("", "", "1", """, "&", "<", ">", " ", chr(161), chr(162), chr(163), chr(169), "chr(1)"); return preg_replace($search, $replace, $html); 
} 
//实例应用 
$string ='aaa<br /> <script>fdsafsa'; 
echo clear_html_label($string);//aaa fdsafsa 
//利用php自带函数strip_tags(); www.zzarea.com 
echo strip_tags($string);//aaa fdsafsa

总结,
上面二个函数得出的结果完全相同,一个是用户自定义的过滤所有html函数,一个是php内置函数,但在效绿上来说php的strip_tags()函数,肯定要高很多。至少为什么我就不说多了。

PHP 相关文章推荐
php 字符转义 注意事项
May 27 PHP
php trim 去除空字符的定义与语法介绍
May 31 PHP
深入理解PHP之require/include顺序 推荐
Jan 02 PHP
关于尾递归的使用详解
May 02 PHP
php获取新浪微博数据API实例
Nov 12 PHP
php实现斐波那契数列的简单写法
Jul 19 PHP
PHP使用Mysql事务实例解析
Sep 08 PHP
PHP基于CURL进行POST数据上传实例
Nov 10 PHP
php常见的魔术方法详解
Dec 25 PHP
php数据库操作model类(使用__call方法)
Nov 16 PHP
Yii2 中实现单点登录的方法
Mar 09 PHP
PHP7原生MySQL数据库操作实现代码
Jul 03 PHP
在PHP中PDO解决中文乱码问题的一些补充
Sep 06 #PHP
检测png图片是否完整的php代码
Sep 06 #PHP
晋城吧对DiscuzX进行的前端优化要点
Sep 05 #PHP
用PHP将数据导入到Foxmail的实现代码
Sep 05 #PHP
提高PHP编程效率的53个要点(经验小结)
Sep 04 #PHP
队列在编程中的实际应用(php)
Sep 04 #PHP
php生成随机密码的三种方法小结
Sep 04 #PHP
You might like
用PHP+MySQL搭建聊天室功能实例代码
2012/08/20 PHP
PHP+jQuery+Ajax实现用户登录与退出
2015/04/27 PHP
javascript下数值型比较难点说明
2010/06/07 Javascript
JS面向对象编程 for Cookie
2010/09/19 Javascript
firefox下jquery iframe刷新页面提示会导致重复之前动作
2012/12/17 Javascript
JS调试必备的5个debug技巧
2014/03/07 Javascript
Javascript验证上传图片大小[前台处理]
2014/07/18 Javascript
JQuery遍历json数组的3种方法
2014/11/08 Javascript
JS实现动态给图片添加边框的方法
2015/04/01 Javascript
jquery.mousewheel实现整屏翻屏效果
2015/08/30 Javascript
JavaScript对象数组的排序处理方法
2015/10/21 Javascript
JS实现网页上随机产生超链接地址的方法
2015/11/09 Javascript
js格式化时间的简单实例
2016/11/27 Javascript
vue2.0实战之基础入门(1)
2017/03/27 Javascript
bootstrap table实现x-editable的行单元格编辑及解决数据Empty和支持多样式问题
2017/08/10 Javascript
vue动画之点击按钮往上渐渐显示出来的实例
2018/09/29 Javascript
jquery树形插件zTree高级使用详解
2019/08/16 jQuery
Vue.js组件使用props传递数据的方法
2019/10/19 Javascript
vue视频播放暂停代码
2019/11/08 Javascript
详解为什么Vue中不要用index作为key(diff算法)
2020/04/04 Javascript
vue将data恢复到初始状态 &amp;&amp; 重新渲染组件实例
2020/09/04 Javascript
如何在现代JavaScript中编写异步任务
2021/01/31 Javascript
Python解析json文件相关知识学习
2016/03/01 Python
Python批量查询域名是否被注册过
2017/06/21 Python
python队列Queue的详解
2019/05/10 Python
Django中多种重定向方法使用详解
2019/07/17 Python
tensorflow使用指定gpu的方法
2020/02/04 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
2020/05/04 Python
PySide2出现“ImportError: DLL load failed: 找不到指定的模块”的问题及解决方法
2020/06/10 Python
浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
2020/06/12 Python
浅析python 字典嵌套
2020/09/29 Python
python分布式爬虫中消息队列知识点详解
2020/11/26 Python
基于Jquery和Css3代码制作可以缩放的搜索框
2015/11/19 HTML / CSS
Bally美国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/18 全球购物
计算机专业职业规划
2014/02/28 职场文书
联村联户简报
2015/07/21 职场文书