request->post('code', '');//加密字符串 $time = \Yii::$app->request->post('time', '');//时间戳 $codeStr = Util::authCode($code); parse_str($codeStr, $param);//将code转换成数组 if (empty($param['time']) || $time != $param['time']) { return Util::returnArrEr('illegal request!'); } if (intval($time + 60) < time()) { return Util::returnArrEr('time out!'); } return Util::returnArrSu('', $param); } /** * Des:获取get参数 * Name: get * @return array * @author 倪宗锋 */ public static function get() { $code = \Yii::$app->request->get('code', '');//加密字符串 $time = \Yii::$app->request->get('time', '');//时间戳 $codeStr = Util::authCode($code); parse_str($codeStr, $param);//将code转换成数组 if ($time != $param['time']) { return Util::returnArrEr('illegal request!'); } if (intval($time + 60) < time()) { return Util::returnArrEr('time out!'); } return Util::returnArrSu('', $param); } /** * Des:返回错误 code模式 * Name: returnEr * @param string $msg * @param string $data * @param int $code * @return string * @author 倪宗锋 */ public static function returnEr($msg = '', $data = '', $code = 1) { $return = array(); $return['code'] = $code; $return['info'] = $msg; $return['data'] = $data; return json_encode($return); } /** * Des:返回成功 code模式 * Name: returnSu * @param string $msg * @param string $data * @return string * @author 倪宗锋 */ public static function returnSu($msg = '', $data = '') { $return = array(); $return['code'] = 0; $return['info'] = $msg; $return['data'] = $data; return json_encode($return); } }