-
谢谢老师查看全部
-
如何触发系统生成纯静态页面: 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
提交
取消