php把html标签转换成合法html代码程序
<?php 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 = '<a href="www.phprm.com">dfdfd</a>'; echo ihtmlspecialchars($str); echo '<br >'; //echo <a href="www.phprm.com">dfdfd</a> 这样就可防止一些不安全因素了。 echo htmlspecialchars($str); //print <a href="www.phprm.com">dfdfd</a> /* 两个结果完全相同,所以个人觉得自php自带的函数高效于用户自定义函数 */ ?>
本文地址:http://www.phprm.com/code/33671.html
转载随意,但请附上文章地址:-)