Exemple #1
0
 /**
  * 对字符串进行安全处理
  *
  * @param $str
  */
 public static function htmlspecialchars($str)
 {
     if (null === $str) {
         return null;
     }
     if (is_array($str) || is_object($str)) {
         $data = array();
         foreach ($str as $k => $v) {
             $data[$k] = HttpIO::htmlspecialchars($v);
         }
     } else {
         $str = trim($str);
         if (strpos($str, "\r") !== false) {
             $str = str_replace(array("\r\n", "\r"), "\n", $str);
         }
         $data = htmlspecialchars($str);
     }
     return $data;
 }