load->model('Information_model'); $this->site_code = $this->input->get('site_code') ? $this->input->get('site_code') : $this->config->item('site_code'); } function list_info_by_keys($site = '', $keys = []) { $site = 'cht'; $keys = ['/beijing/', '/yangshuo/']; // 容错 if (empty($site) || empty($keys)) { echo json_encode( array( 'data' => [] ) ); return false; } $rs = $this->Information_model->list_by_keywords($site, $keys); foreach ($rs as $info) { $keycount = array(); foreach ($keys as $key) { $pos1 = stripos($info->ic_url, $key); $pos2 = stripos($info->ic_content, $key); array_push($keycount, array('key' => $key, 'pos1' => $pos1, 'pos2' => $pos2)); } $info->ic_content = $keycount; } echo json_encode($rs); } } //end of infofix