最新消息:欢迎加入小松的QQ群一起讨论一起学习,服务器快到期了,新买了台服务器,最近要做服务器迁移

php生成静态页面原理

PHP 1325浏览 0评论

在公司的时候因为网站速度慢需要解决这个问题,然后想到了用静态页面来解决
目前公司的网站都是单入口模式的,学习thinkphp你可能会忽略的知识点——单一入口模式 这个文章里有讲到什么是单入口,单入口的优缺点。

php静态页面生成原理
单入口文件的最上面需要做
ob_start();
然后判断当前链接是否有对应的静态文件,如果存在就直接调静态文件,如果不存在继续执行下面的代码。
在单入口文件的最下面做
$text = ob_get_flush(); 这句代码的目的是把页面的内容放到text这个变量里,然后用
$myfile = fopen(“myfile.html”,”w”);
fwrite($myfile,$text);
fclose($myfile );
ob_clean();
生成静态页面
下面是一个生成静态页面测试的代码,以下代码可以讲清楚原理

<?php
ob_start();
if(file_exists("myfile.html"))
{
echo file_get_contents("myfile.html");
exit;
}
@readfile("http://www.phpsong.com/");
$text = ob_get_flush();
$myfile = fopen("myfile.html","w");
fwrite($myfile,$text);
fclose($myfile );
ob_clean();
QQ交流群:136351212

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
转载保留版权:小松博客» php生成静态页面原理
本文链接地址:https://www.phpsong.com/496.html

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
木有头像就木有JJ!点这里按步骤申请Gravatar头像吧!