成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? PHP 實現頁面靜態化的幾種方法
全站頭部文字 我要出現在這里
PHP 實現頁面靜態化的幾種方法 762 2023-12-08   

1、通過buffer來實現

需要用file_put_contents ob_get_clean()等內置函數

ob_start ();
include "filterpost.html";
$mtime = filemtime("./filterpost.html");//在這里可以判斷文件是否存在和過期,然后做緩存或者生成靜態文件操作
$pageCache = str_replace('submit2','login',ob_get_contents());//將緩存去中的內容替換
ob_end_clean();
echo $mtime;
echo $pageCache;

2、通過$_SERVER['PATH_INFO']來實現

echo '<pre>';
print_r($_SERVER);
preg_match('/^/(d+)/(d+).html/',$_SERVER['PATH_INFO'],$arr);
print_r($arr);

3、通過Apache配置來實現

需要開啟rewrite重寫模塊
通過rewrite來配置vhost

RewriteEngine on 
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d 
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f 
RewriteRule ^/detail/([0-9]*).html$ /detail.php?id=$1 

如果服務器下不存在文件夾及其文件,那么就重寫定義到/detail.php
http://localhost/detail/1.html
如果沒有detail文件夾下的1.html 那么就重寫定義到./detail.php

4、通過Nginx配置來實現

在nginx.conf中配置

rewrite ^/detail/(d+).html$ /detail.php?id=$1 last;

當然建議大家參考一些比較成熟的cms的方法,對于頁面數量不大的話,第一種方法還是不錯的。


主站蜘蛛池模板: 寄宿生韩国电影| 欧美重口| 好看的拉片| 幸福花园在线观看| 原来这就是爱啊 电视剧| 周柯宇个人资料| 李顺大造屋| 《宝莲灯》| 清理垃圾360清理垃圾大师| 日韩女同性恋| 尸家重地演员表| 八年级上册英语课文| 蒙古族民歌《酒歌》| 寡妇一级毛片免费看| 好男人电视剧| 卢昱晓电视剧| 国产破处视频在线播放| qlq| 男生女生向前冲第六季2014| 特级做a爰片毛片免费看| 能哥| 神宫寺奈绪作品| 巢谷传| 杨少华简历个人资料简介| 白雪公主国语免费观看中文版| 《可爱的小鸟》阅读答案| 色在线视频| 西野翔电影| cuba直播在哪个平台看| 大奉打更人电视剧在线观看全集免费播放| 庞敏| 大森南朋| 秀人网 官网门户| 一元二次方程实际问题| 大兵相声小品蠢得死| 西野翔电影| 免费观看熊出没之狂野大陆| 夜半2点钟| 叶子楣地下裁决| 天国车站在线观看| 男女的隐私视频播放|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103