load->database(); $this->load->model("User"); $this->User->Login(); } public function index() { $ip = ("/" == DIRECTORY_SEPARATOR ? $_SERVER["SERVER_ADDR"] : gethostbyname($_SERVER["SERVER_NAME"])); $table = CS_SqlPrefix . "video"; if( !$this->db->field_exists("pic", $table) ) { $this->db->query("ALTER TABLE " . $table . " ADD pic varchar(255) DEFAULT '' COMMENT '图片保存路径'"); $this->db->query("ALTER TABLE " . $table . " ADD m3u8 varchar(255) DEFAULT '' COMMENT '图片保存路径'"); } $data["ctcms"] = $arr; $data["news_api"] = "http://m3u8.ctcms.cn/api/news"; $this->load->view("index.html", $data); } public function main() { $data["ver"] = file_get_contents(FCPATH . "libraries/ver.txt"); $this->load->view("main.html", $data); } public function update() { $ver = file_get_contents(FCPATH . "libraries/ver.txt"); $ip = ("/" == DIRECTORY_SEPARATOR ? $_SERVER["SERVER_ADDR"] : gethostbyname($_SERVER["SERVER_NAME"])); $json = get_curl("http://m3u8.ctcms.cn/api/update?ip=" . $ip . "&ver=" . $ver . "&php=" . PHP_VERSION); $arr = json_decode($json, 1); if( $ver == $arr["ver"] ) { echo "当前已经是最新版本,无需更新~!"; } else { if( empty($arr["list"]) ) { exit( "更新文件列表为空" ); } foreach( $arr["list"] as $k => $filename ) { $data = get_curl("http://m3u8.ctcms.cn/api/update/data?ip=" . $ip . "&ver=" . $ver . "&filename=" . $filename . "&php=" . PHP_VERSION); if( !empty($data) && strpos($data, "--ctyunend--") !== false ) { write_file(FCPATH . $filename, str_replace("--ctyunend--", "", $data)); } } write_file(FCPATH . 'libraries/ver.txt', $arr["ver"]); echo 'ok'; } } }