1. /** 
  2. * 递归方式的对变量中的特殊字符进行转义 
  3. * @access  public 
  4. * @param   mix     $value 
  5. * @return  mix 
  6. */ 
  7. function addslashes_deep($value) 
  8.     if (empty($value)) 
  9.     { 
  10.         return $value; 
  11.     } 
  12.     else 
  13.     { 
  14.         return is_array($value) ? array_map('addslashes_deep', $value) : addslashes($value); 
  15.     } 
  16.  
  17. /** 
  18. * 递归方式的对变量中的特殊字符去除转义 
  19. * @access  public 
  20. * @param   mix     $value 
  21. * @return  mix 
  22. */ 
  23. function stripslashes_deep($value) 
  24.     if (empty($value)) 
  25.     { 
  26.         return $value; 
  27.     } 
  28.     else 
  29.     { 
  30.         return is_array($value) ? array_map('stripslashes_deep', $value) : stripslashes($value); 
  31.     }