Exemple #1
0
 public static function doCheck($map)
 {
     $log = new Logger();
     // 功能码不能为空
     $service = $map->get("service");
     if (empty($service)) {
         die("The parameters of the request the service cannot be empty");
     }
     return;
     // 找到这个服务需要校验哪些字段
     if (count(CheckReqDataAndEncrypt::$keysarray) <= 0) {
         $log->logInfo("loading mapping_keys.ini");
         CheckReqDataAndEncrypt::$keysarray = parse_ini_file("mapping_keys.ini");
     }
     $keys = CheckReqDataAndEncrypt::$keysarray["Service." . $service];
     if (empty($keys)) {
         $log->logInfo("Not configure corresponding " . $service . " interface parameter information,Please in mapping_keys.ini configuration file");
         return;
     }
     // 对每个key进行正则表达式校验
     $chkKeys = array();
     $chkKeys = explode(",", $keys);
     if (count($chkKeys) > 0) {
         foreach ($chkKeys as $key) {
             CheckReqDataAndEncrypt::doCheckParams($key, $map);
         }
     }
 }