thinkphp 生成靜態檔案 配置

2021-08-31 17:18:14 字數 885 閱讀 6475

$this->buildhtml('hello', 'user/','index');

這樣就在user目錄下生產了  hello.shtml

還有快取配置

順便配置下生產 快取 就是 點了 不是立即生成等到達一定時間自動生產靜態頁面 相當實用

在cofig.php 配置

if (!defined('think_path')) exit();

return array(

'html_cache_on'=>true,

'html_cache_time'=>10,//時間單位是秒

'html_read_type'=>0,

);專案在c:/www/tp/admin/

生成的靜態檔案 目標 c:/www/tp/html/

用到乙個函式dirname 返回去除檔案的路徑  如 tp/dl/123.php  如果用dirname 的話返回的是絕對路徑c:/tp/dl

index.php 入口檔案配置

直說重要的

define('web_path', dirname(__file__) );

define('no_cache_runtime', true);//debug

config.php

專案配置 加上.htm

html_file_suffix=>'.htm'

控制器中 我用的是map

function create()

1.urlcreateaction放在web專案

public function url_news_view()",$dirpath,"index:news_view");    }}

對index:news_view操作模板輸出後的內容,生成靜態頁面

php生成靜態檔案

1,通用生成方法 獲取檔案內容 content file get contents id 110 filename id.html 設定靜態檔案路徑及檔名 if file exists filename unlink filename 檢查是否存在舊檔案,有則刪除 fp fopen filename...

ThinkPHP 3 2 生成靜態頁面

1 在根目錄下的全域性index.php中加下面這行 define html path htm 生成靜態頁面的檔案位置 2 在專案的配置檔案config.php中加下面這行 html file suffix html 預設靜態檔案字尾 3 在需要生成靜態頁的action裡加入下面顯紅的 public...

使用nginx部署Django靜態檔案配置

首先,我們配置靜態檔案,要在setting.py裡面加入如下幾行 settings.py the settings above static settings static url static base dir 是專案的絕對位址 static root os.path.join base dir,...