网站地图    收藏   

主页 > php专栏 > php函数大全 >

php把html标签转换成合法html代码程序 - php函数

来源:自学PHP网    时间:2014-11-25 00:26 作者: 阅读:次

[导读] php函数代码如下:functionihtmlspecialchars($string){if(is_array($string)){foreach($stringas$key=$val){$string[$key]=ihtmlspecialchars($val);}}else{//开源代码phpfensi.com$string=preg_r......

php把html标签转换成合法html代码程序

php函数代码如下:

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

实例代码如下:

  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自带的函数高效于用户自定义函数.

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论