function host() { return Route::host(); }
/** * 内部函数缓存HTML */ static function cacheHtml() { if (static::$cache === false) { return; } $uri = $_SERVER['REQUEST_URI']; $uri = str_replace("//", '/', $uri); $uri = str_replace(Route::host(), '', $uri); if (!$uri || $uri == '/') { $uri = "index"; } if (static::$cacheFileName) { $url = WEB . "/" . static::$htmlcache . "/" . static::$cacheFileName . ".html"; } else { $url = WEB . "/" . static::$htmlcache . "/" . $uri . ".html"; } $url = str_replace('//', '/', $url); $dir = File::dir($url); if (!is_dir($dir)) { mkdir($dir, 0777, true); } if (!is_writable(File::dir($dir . ".t"))) { throw new \Exception("静态html目录不可写:" . $dir); } return $url; }