代码如下 | 复制代码 |
function ihtmlspecialchars($string) { if(is_array($string)) { foreach($string as $key => $val) { $string[$key] = ihtmlspecialchars($val); } } else { $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 = 'dfdfd'; //echo <a href="//m.sbmmt.com/m/faq/www.111cn.net">dfdfd</a> 这样就可防止一些不安全因素了。 echo htmlspecialchars ($str ); //print <a href="//m.sbmmt.com/m/faq/www.111cn.net">dfdfd</a> |
/*
两个结果完全相同,所以个人觉得自php自带的函数高效于用户自定义函数
*/
?>
已抢65601个
抢已抢30503个
抢已抢16791个
抢已抢8484个
抢已抢11011个
抢已抢22717个
抢