php安全过滤

 

  
  
  
  
  1. <?php 
  2.  
  3. /* 过滤_GET_POST_COOKIE_SESSION_FILES过来变量------------------------------------------------------------- */ 
  4. foreach ($_GET as $get_key => $get_var) { 
  5.     if (is_numeric($get_var)) { 
  6.         $get[strtolower($get_key)] = get_int($get_var); 
  7.     } 
  8.     else { 
  9.         $get[strtolower($get_key)] = get_str($get_var); 
  10.     } 
  11. /* 过滤所有POST过来的变量 */ 
  12. foreach ($_POST as $post_key => $post_var) { 
  13.     if (is_numeric($post_var)) { 
  14.         $post[strtolower($post_key)] = get_int($post_var); 
  15.     } 
  16.     else { 
  17.         $post[strtolower($post_key)] = get_str($post_var); 
  18.     } 
  19. foreach ($_POST as $post_key => $post_var) { 
  20.     if (is_numeric($post_var)) { 
  21.         $post[strtolower($post_key)] = get_int($post_var); 
  22.     } 
  23.     else { 
  24.         $post[strtolower($post_key)] = get_str($post_var); 
  25.     } 
  26. /* 过滤函数 */ //整型过滤函数 
  27. function get_int($number
  28.     return intval($number); 
  29. //字符串型过滤函数 
  30. function get_str($string
  31.     if (!get_magic_quotes_gpc()) { 
  32.         return addslashes($string); 
  33.     } 
  34.     return $string
  35.  
  36. ?> 

你可能感兴趣的:(PHP,职场,安全,休闲)