加入收藏 | 设为首页 | 会员中心 | 我要投稿 周口站长网 (https://www.0394zz.cn/)- 数据采集、智能营销、经验、云计算、专属主机!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php html过滤代码,预定义的字符转换为HTML实体

发布时间:2022-06-17 08:54:02 所属栏目:PHP教程 来源:互联网
导读:把一些预定义的字符转换为 HTML 实体以及在预定义字符前加上反斜杠,包括 单引号、双引号、反斜杠、NULL,以保护数据库安全.实例代码如下: function d_htmlspecialchars($string) { if(is_array($string)) { foreach($string as $key = $val) { $string[$key]
  把一些预定义的字符转换为 HTML 实体以及在预定义字符前加上反斜杠,包括 单引号、双引号、反斜杠、NULL,以保护数据库安全.实例代码如下:
 
  function d_htmlspecialchars($string) {  
  if(is_array($string)) {  
  foreach($string as $key => $val) {  
  $string[$key] = d_htmlspecialchars($val);  
  }  
  } else {  
  $string = str_replace('&', '&', $string);  
  $string = str_replace('"', '"', $string);  
  $string = str_replace(''', ''', $string);  
  $string = str_replace('<', '<', $string);  
  $string = str_replace('>', '>', $string);  
  $string = preg_replace('/&(#d;)/', '&1', $string);  
  }  
  return $string;  
  }  
   
  //
   
  function d_addslashes($string, $force = 0) {  
  if(!$globals['magic_quotes_gpc'] || $force) {  
  if(is_array($string)) {  
  foreach($string as $key => $val) $string[$key] = d_addslashes($val, $force);  
  }  
  else $string = addslashes($string);  
  } //开源代码phpfensi.com
  return $string;  
  }
 

(编辑:周口站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读