getContext()->getRequest(); $sql = "select * from lkt_notice where id = '1'"; $r = $db->select($sql); $notice = $r[0]; // notice模板 $request->setAttribute('notice', isset($notice) ? $notice : ''); return View :: INPUT; } public function execute() { $request = $this->getContext()->getRequest(); $db = DBAction::getInstance(); $notice = $request->getParameter('notice'); $sql = "select * from lkt_notice where 1=1"; $num = $db->selectrow($sql); if ($num < 1) { $r = $db->insert_array($notice, 'lkt_notice'); } else { $r = $db->modify($notice, 'lkt_notice', ' id = 1'); } if ($r == -1) { echo ""; return $this->getDefaultView(); } else { header("Content-type:text/html;charset=utf-8"); echo ""; } return; } public function getRequestMethods() { return Request :: POST; } public function unzip($src_file, $dest_dir = false, $create_zip_name_dir = false, $overwrite = true) { if ($zip = zip_open($src_file)) { if ($zip) { $splitter = ($create_zip_name_dir === true) ? "." : "/"; if ($dest_dir === false) { $dest_dir = substr($src_file, 0, strrpos($src_file, $splitter)) . "/"; } // 如果不存在 创建目标解压目录 $this->create_dirs($dest_dir); // 对每个文件进行解压 while ($zip_entry = zip_read($zip)) { // 文件不在根目录 $pos_last_slash = strrpos(zip_entry_name($zip_entry), "/"); if ($pos_last_slash !== false) { // 创建目录 在末尾带 / $this->create_dirs($dest_dir . substr(zip_entry_name($zip_entry), 0, $pos_last_slash + 1)); } // 打开包 if (zip_entry_open($zip, $zip_entry, "r")) { // 文件名保存在磁盘上 $file_name = $dest_dir . zip_entry_name($zip_entry); if ($overwrite === true || $overwrite === false && !is_file($file_name)) { // 读取压缩文件的内容 $fstream = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry)); file_put_contents($file_name, $fstream); // 设置权限 chmod($file_name, 0777); } // 关闭入口 zip_entry_close($zip_entry); } } // 关闭压缩包 zip_close($zip); } } else { return false; } return true; } /** * 创建目录 */ public function create_dirs($path) { if (!is_dir($path)) { $directory_path = ""; $directories = explode("/", $path); array_pop($directories); foreach ($directories as $directory) { $directory_path .= $directory . "/"; if (!is_dir($directory_path)) { mkdir($directory_path); chmod($directory_path, 0777); } } } } function curPageURL() { $pageURL = 'http'; $aaa = $_SERVER["REQUEST_URI"]; $url = substr($aaa, 0, strrpos($aaa, "/")); if ($_SERVER["REQUEST_SCHEME"] == "https") { $pageURL .= "s"; } $pageURL .= "://"; if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $url; } else { $pageURL .= $_SERVER["SERVER_NAME"] . $url; } return $pageURL; } } ?>