public function getSchool() { $url = Common_Config::SSO_ENTRY_URL; $array = []; $index = 0; $rows = 20; $cl = new Common_Curl(); for ($page = 1; $index == 0 || $index > 0 && array_key_exists($index, $array); $page++) { $post_data = array("page" => $page, "rows" => $rows); //print_r($post_data); $array = array_merge($array, $cl->request($url, $post_data)); //print_r($entry); $index = $page * $rows - 1; } //判断是否返回失败信息 if (empty($array)) { return -1; } $new_array = []; $index = 0; //print_r($new_array); $messageModel = new MessageModel(); $schoolIds = $messageModel->getSchoolId(); $schoolId = $schoolIds['schoolId']; foreach ($array as $k => $val) { if (is_array($val) && $val['id'] > $schoolId) { $new_array[$index] = $val; $index++; $messageModel->updateSchoolId($schoolIds['id'], $val['id']); } } //首次启动,不进行提示 $update_time = $messageModel->getSchoolTime(); $messageModel->updateGetSchoolTime(); if (!$update_time) { return -3; } //print_r($new_array); //没有新更新的频道 if ($new_array == []) { return -2; } return $new_array; }