function host()
{
    return Route::host();
}
示例#2
0
 /**
  * 内部函数缓存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;
 }