失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > PHP 实现页面静态化的几种方法详解

PHP 实现页面静态化的几种方法详解

时间:2020-02-09 22:15:11

相关推荐

PHP 实现页面静态化的几种方法详解

后端开发|php教程

php,方法,几种

后端开发-php教程1、通过buffer来实现

仿京东活动页面源码,vscode集成终端npm,复制ubuntu环境,tomcat文件目录列表,sqlite建表数据类型,如何防治房间内的爬虫病毒,php搭建mvc,惠州企业seo优化公司,网站采集器是什么,苹果cms模板素材lzw

需要用file_put_contents ob_get_clean()等内置函数

sample词法分析器 源码,Ubuntu显示已有内核,tomcat可以做代理吗,excel爬虫编程,php标签匹配算法,山西短视频seo优化优质服务商lzw

简单h5页面源码下载,知乎on vscode,ubuntu 启动顺序,无法连接tomcat,sqlite3实验心得,合肥网页设计招聘,wdcp数据库备份在哪里,云服务器不限制流量,canvas charts插件,前端web框架哪家靠谱,京东图书爬虫,武汉php,seo头条,springboot的区别,arclist标签调用缓存,什么是网站板块,破解网页隐藏源代码,html单页网页模板,关于前台和后台分开为2个项目前台如何调用后台上传的图片,织梦购物车页面,易语言tcp管理系统,fft程序下载lzw

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

;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的方法,对于页面数量不大的话,第一种方法还是不错的。

相关推荐:

ThinkPHP 3.2.3实现页面静态化功能的方法

php中页面静态化实例详解

php页面静态化实例详解

如果觉得《PHP 实现页面静态化的几种方法详解》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。