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+mysql一个名片库程序
Oct 09 PHP
php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
Nov 14 PHP
PHP extract 将数组拆分成多个变量的函数
Jun 30 PHP
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
Nov 10 PHP
解析获取优酷视频真实下载地址的PHP源代码
Jun 26 PHP
php实现可以设置中奖概率的抽奖程序代码分享
Jan 19 PHP
用 Composer构建自己的 PHP 框架之基础准备
Oct 30 PHP
WordPress中获取所使用的模板的页面ID的简单方法
Dec 31 PHP
PHP实现阿里大鱼短信验证的实例代码
Jul 10 PHP
PHP实现一维数组与二维数组去重功能示例
May 24 PHP
PHP创建文件及写入数据(覆盖写入,追加写入)的方法详解
Feb 15 PHP
TP5框架实现自定义分页样式的方法示例
Apr 05 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 程序员应该使用的10个组件
2009/10/31 PHP
PHP实现今天是星期几的几种写法
2013/09/26 PHP
php管理nginx虚拟主机shell脚本实例
2014/11/19 PHP
PHP获取文件夹内文件数的方法
2015/03/12 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
2017/11/06 PHP
字符串的replace方法应用浅析
2011/12/06 Javascript
js从10种颜色中随机取色实现每次取出不同的颜色
2013/10/23 Javascript
滚动条响应鼠标滑轮事件实现上下滚动的js代码
2014/06/30 Javascript
JavaScript中的getTime()方法使用详解
2015/06/10 Javascript
IE10中flexigrid无法显示数据的解决方法
2015/07/26 Javascript
JavaScript探测CSS动画是否已经完成的方法
2016/08/30 Javascript
Angularjs之filter过滤器(推荐)
2016/11/27 Javascript
详解js的异步编程技术的方法
2017/02/09 Javascript
jQuery实现获取h1-h6标题元素值的方法
2017/03/06 Javascript
angularjs中使用ng-bind-html和ng-include的实例
2017/04/28 Javascript
vue-cli2.x项目优化之引入本地静态库文件的方法
2018/06/19 Javascript
JS实现获取自定义属性data值的方法示例
2018/12/19 Javascript
vue 源码解析之虚拟Dom-render
2019/08/26 Javascript
基于canvas实现手写签名(vue)
2020/05/21 Javascript
H5+css3+js搭建带验证码的登录页面
2020/10/11 Javascript
Python实现扫描指定目录下的子目录及文件的方法
2014/07/16 Python
理解python中生成器用法
2017/12/20 Python
Python处理菜单消息操作示例【基于win32ui模块】
2018/05/09 Python
python操作gitlab API过程解析
2019/12/27 Python
Python Socketserver实现FTP文件上传下载代码实例
2020/03/27 Python
深入分析python 排序
2020/08/24 Python
html5各种页面切换效果和模态对话框用法总结
2014/12/15 HTML / CSS
Superdry瑞典官网:英国日本街头风品牌
2017/05/17 全球购物
世界上最大的家庭自动化公司:Smarthome
2017/12/20 全球购物
医药专业推荐信
2013/11/15 职场文书
营业员演讲稿
2013/12/30 职场文书
教师演讲稿开场白
2014/08/25 职场文书
工作岗位职责范本
2015/02/15 职场文书
2015仓库保管员年终工作总结
2015/05/13 职场文书
安全教育日主题班会
2015/08/13 职场文书
Spring Boot两种全局配置和两种注解的操作方法
2021/06/29 Java/Android