【www.gdgbn.com--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 = "dfdfd";
echo ihtmlspecialchars( $str );
echo "
";

//echo <a href="www.111cn.net">dfdfd</a> 这样就可防止一些不安全因素了。

echo htmlspecialchars ($str );

//print <a href="www.111cn.net">dfdfd</a>

/*
两个结果完全相同,所以个人觉得自php自带的函数高效于用户自定义函数
*/
?>

本文来源:http://www.gdgbn.com/jiaocheng/25545/