php把html标签转换成合法html代码程序
发布:smiling 来源: PHP粉丝网 添加日期:2014-08-17 17:49:24 浏览: 评论:0
php函数代码如下:
- function ihtmlspecialchars($string)
- {
- if(is_array($string))
- {
- foreach($string as $key => $val)
- {
- $string[$key] = ihtmlspecialchars($val);
- }
- } else
- {//开源代码phpfensi.com
- $string = preg_replace('/&((#(d{3,5}|x[a-fa-f0-9]{4})|[a-za-z][a-z0-9]{2,5});)/', '&\1',
- str_replace(array('&', '"', '<', '>'), array('&', '"', '<', '>'), $string));
- }
- return $string;
- }
实例代码如下:
- $str = '<a href="www.phpfensi.com">dfdfd</a>';
- echo ihtmlspecialchars( $str );
- echo '<br >';
- //echo <a href="www.phpfensi.com">dfdfd</a> 这样就可防止一些不安全因素了。
- echo htmlspecialchars ($str );
- //print <a href="www.phpfensi.com">dfdfd</a>
两个结果完全相同,所以个人觉得自php自带的函数高效于用户自定义函数.
Tags: html标签转换 html代码程序
- 上一篇:php把全角数字转为半角数字
- 下一篇:php无限级创建目录几个函数
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)