VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > PHP >
  • php把html标签转换成合法html代码程序

php函数代码如下:

  1. function ihtmlspecialchars($string
  2.  if(is_array($string)) 
  3.  { 
  4.   foreach($string as $key => $val
  5.   { 
  6.    $string[$key] = ihtmlspecialchars($val); 
  7.   } 
  8.  } else 
  9.  {//开源代码phpfensi.com 
  10.   $string = preg_replace('/&((#(d{3,5}|x[a-fa-f0-9]{4})|[a-za-z][a-z0-9]{2,5});)/''&\1'
  11.   str_replace(array('&''"''<''>'), array('&amp;''&quot;''&lt;''&gt;'), $string)); 
  12.  } 
  13.  return $string

实例代码如下:

  1. $str = '<a href="www.phpfensi.com">dfdfd</a>'
  2. echo ihtmlspecialchars( $str ); 
  3. echo '<br >'
  4. //echo &lt;a href=&quot;www.phpfensi.com&quot;&gt;dfdfd&lt;/a&gt; 这样就可防止一些不安全因素了。 
  5. echo htmlspecialchars ($str ); 
  6. //print &lt;a href=&quot;www.phpfensi.com&quot;&gt;dfdfd&lt;/a&gt; 

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

 

出处:http://www.phpfensi.com/php/20140817/4346.html


相关教程