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分页实例代码分享
Jul 28 PHP
php入门之连接mysql数据库的一个类
Apr 21 PHP
php 判断服务器操作系统的类型
Feb 17 PHP
从零开始学YII2框架(三)扩展插件yii2-gird
Aug 20 PHP
Yii框架表单模型和验证用法
May 20 PHP
PHP学习笔记之php文件操作
Jun 03 PHP
php断点续传之文件分割合并详解
Dec 13 PHP
phpinfo无法显示的原因及解决办法
Feb 15 PHP
laravel 使用事件系统统计浏览量的实现
Oct 16 PHP
Yii使用DbTarget实现日志功能的示例代码
Jul 21 PHP
PHP autoload使用方法及步骤详解
Sep 05 PHP
详解Laravel框架的依赖注入功能
May 27 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算开始时间到过期时间的相隔的天数
2011/01/12 PHP
单台服务器的PHP进程之间实现共享内存的方法
2014/06/13 PHP
ThinkPHP的截取字符串函数无法显示省略号的解决方法
2014/06/25 PHP
php通过文件流方式复制文件的方法
2015/03/13 PHP
php实现按天数、星期、月份查询的搜索框
2016/05/02 PHP
PHP正则表达式过滤html标签属性(DEMO)
2016/05/04 PHP
基于PHP实现数据分页显示功能
2016/05/26 PHP
jQuery 版本的文本输入框检查器Input Check
2009/07/09 Javascript
网页禁用右键实现代码(JavaScript代码)
2009/10/29 Javascript
用js实现的自定义的对话框的实现代码
2010/03/21 Javascript
jquery.cvtooltip.js 基于jquery的气泡提示插件
2010/11/19 Javascript
Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)
2013/06/17 Javascript
我的NodeJs学习小结(一)
2014/07/06 NodeJs
JS实现同时搜索百度和必应的方法
2015/01/27 Javascript
javascript实现简单的贪吃蛇游戏
2015/03/31 Javascript
jQuery插件PageSlide实现左右侧栏导航菜单
2015/04/12 Javascript
Javascript实现飞动广告效果的方法
2015/05/25 Javascript
JavaScript实现自动消除按钮功能的方法
2015/08/05 Javascript
jQuery实现文件上传进度条特效
2015/08/12 Javascript
浅析vue component 组件使用
2017/03/06 Javascript
javascript checkbox/radio onchange不能兼容ie8处理办法
2017/06/13 Javascript
纯js实现隔行变色效果
2017/11/29 Javascript
使用react render props实现倒计时的示例代码
2018/12/06 Javascript
12个提高JavaScript技能的概念(小结)
2019/05/09 Javascript
IE11下处理Promise及Vue的单项数据流问题
2019/07/24 Javascript
在Echarts图中给坐标轴加一个标识线markLine
2020/07/20 Javascript
解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...
2017/10/01 Python
Python使用SQLite和Excel操作进行数据分析
2018/01/20 Python
Python SqlAlchemy动态添加数据表字段实例解析
2018/02/07 Python
Python高斯消除矩阵
2019/01/02 Python
使用Django2快速开发Web项目的详细步骤
2019/01/06 Python
Django项目之Elasticsearch搜索引擎的实例
2019/08/21 Python
python返回数组的索引实例
2019/11/28 Python
HTML5自定义属性前缀data-及dataset的使用方法(html5 新特性)
2017/08/24 HTML / CSS
超越自我演讲稿
2014/05/21 职场文书
PyCharm配置KBEngine快速处理代码提示冲突、配置命令问题
2021/04/03 Python