function set($origin, $ide) { $this->token['iss'] = $origin; $this->token['aud'] = $origin; $this->token['ema'] = encode5t($ide); $this->token['dev'] = getDeviceInfo(); $this->token['exp'] = new DateTime() + strtotime("2 days"); $this->token['iat'] = strtotime("now"); $this->token['nbf'] = new DateTime(); return $this->token; }
$dateStr = strtotime('-1 day'); } else { $dateStr = strtotime(date('Y-m-d')); } $date = date('Ymd', $dateStr); $year = date('Y', $dateStr); } $dirname = LOG_DIR . "{$year}/hour/wap/{$date}/"; //统计日期时间戳 $calDateUnix = strtotime($date); $maxTime = $calDateUnix + 86400 - 1; $redis = new Redis(); $redis->connect($config['redis']['host']); $redis->select($config['redis']['wapappdb']); $db = new Mysql($config['database']); $didInfo = getDeviceInfo($db); //轮询 for ($i = 0; $i < 24; $i++) { $fname = $i; if ($i < 10) { $fname = '0' . $fname; } $file = $dirname . "{$fname}.csv"; if (!file_exists($file)) { continue; } $fp = fopen($file, 'r'); if ($fp === false) { continue; } //计算留存