예제 #1
0
파일: zotop.php 프로젝트: dalinhuang/zotop
 /**
  * sanitize,from kohana
  *
  * @return mix
  */
 public static function sanitize($value)
 {
     if (is_array($value) or is_object($value)) {
         foreach ($value as $key => $val) {
             // Recursively clean each value
             $value[$key] = zotop::sanitize($val);
         }
     } elseif (is_string($value)) {
         if (MAGIC_QUOTES_GPC === TRUE) {
             // Remove slashes added by magic quotes
             $value = stripslashes($value);
         }
         if (strpos($value, "\r") !== FALSE) {
             // Standardize newlines
             $value = str_replace(array("\r\n", "\r"), "\n", $value);
         }
     }
     return $value;
 }