php把html标签转换成合法html代码程序
发布时间:2022-06-17 09:17:58 所属栏目:PHP教程 来源:互联网
导读: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})|
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自带的函数高效于用户自定义函数. (编辑:阜新站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |