-
謝謝老師查看全部
-
如何觸發系統生成純靜態頁面: 1.頁面添加緩存時間 2.手動觸發方式 3.crontab定時掃描程序查看全部
-
RewriteEngine on RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f查看全部
-
RewriteEngine on RewriteRule ^/detail/(\d+).html$ /detail.php?id=$1查看全部
-
php 實現頁面靜態化方式: 1.file_put_contents()/fwrite() 2.使用php內置緩存機制實現頁面靜態化 :output_buffering 代碼示例: ob_start(); echo '111'; file_put_contents('index.shtml',ob_get_contents()); ob_clean(); //file_put_contents('index.shtml',ob_get_clean());查看全部
-
buffer 緩沖區 輸出流程: 內容 -> php buffer ->tcp ->客戶端 運行時配置: output_buffering = on //開啟輸出緩沖區 output control 函數: ob_start //開啟輸出緩沖區 flush //刷新輸出緩沖區 ob_clean // 清空輸出緩沖區 ob_end_clean //清空并關閉輸出緩沖區 ob_end_flush //沖刷出輸出緩沖區的內容并關閉輸出緩沖區 ob_get_contents //獲取輸出緩沖區內容 ob_get_length //獲取輸出緩沖區內容長度 ob_get_flush //刷出(送出)緩沖區內容,以字符串形式返回內容,并關閉輸出緩沖區 ob_get_clean //獲取當前輸出緩沖區的內容,并刪除當前輸出緩沖區查看全部
-
ob_start 開啟緩沖區查看全部
-
ob_get_contents(); 獲取緩沖區內容查看全部
-
output_buffering = on查看全部
-
輸出流程查看全部
-
判斷是否生成靜態頁面查看全部
-
if(is_file('./index.shtml'&&time()-filemtime(./index.shtml)) < 300){ requeire_once('./index.shtml'); }else{ //重新生成靜態文件 }查看全部
-
觸發系統生成純靜態化頁面的方法:查看全部
-
if(file_put_contents('index.shtml',ob_get_clean())){ echo '生成文件成功'; }查看全部
-
步驟解析: 1、連接數據庫、從數據庫里面獲取數據 2、把獲取的數據填充到模板文件里面 3、需要把動態的頁面轉化為靜態頁面,即靜態化文件查看全部
舉報
0/150
提交
取消