php清空字符串中的HTML标签
发布:smiling 来源: PHP粉丝网 添加日期:2014-08-25 11:19:00 浏览: 评论:0
要过滤字符串中所有的html标签有两种方法一种是我们自己写一个函数,用正则过滤,一个是用php自带函数strip_tags.
- function clear_html_label($html)
- {//开源代码phpfensi.com
- $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 ("", "", "", """, "&", "<", ">", " ", chr(161), chr(162), chr(163), chr(169), "chr()");
- return preg_replace($search, $replace, $html);
- }
实例应用,代码如下:
- $string ='aaa<br /> <script>fdsafsa';
- echo clear_html_label($string);//aaa fdsafsa
利用php自带函数strip_tags();
echo strip_tags($string);//aaa fdsafsa
总结:上面二个函数得出的结果完全相同,一个是用户自定义的过滤所有html函数,一个是php内置函数,但在效率上来说php的strip_tags()函数,肯定要高很多,至少为什么我就不说多了.
Tags: php清空字符串 php清空HTML标签
- 上一篇:php 删除文件函数
- 下一篇:sql 防止注入函数
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)