页面静态化

适用于请求多,页面多的界面:例如[新浪官网]


纯静态:



PHP file_put_contents() 函数:
定义和用法
file_put_contents() 函数把一个字符串写入文件中。

该函数访问文件时,遵循以下规则:

如果设置了 FILE_USE_INCLUDE_PATH,那么将检查 filename 副本的内置路径
如果文件不存在,将创建一个文件
打开文件
如果设置了 LOCK_EX,那么将锁定文件
如果设置了 FILE_APPEND,那么将移至文件末尾。否则,将会清除文件的内容
向文件中写入数据
关闭文件并对所有文件解锁
如果成功,该函数将返回写入文件中的字符数。如果失败,则返回 False。


<?php
echo file_put_contents("test.txt","Hello World. Testing!");
?>


实现纯静态 案例:
index.php (将缓存中的数据存入html文件)

<?php
header("content-type:text/html;charset=utf-8");
require 'conn.php';
$info = new SQL();
$sql="select * from book";
$res = $info->showData($sql);
ob_start();
foreach ($res as $key => $v) {
  echo "<li>".$v['author'].":".$v['name']."</li>";
}
if($save = file_put_contents('index.html',ob_get_clean())){
  echo "success";
}else {
  echo "error";
}
//得到缓存区内容,然后清空缓存区

伪静态:动态URL地址设置成静态形式

怎么将下面的一串地址

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 页面静态化 1、什么是PHP静态化 PHP静态化的简单理解就是使网站生成页面以静态HTML的形式展现在用户面前。 ...
    司马东阳阅读 291评论 0 4
  • 前段时间由于工作需求,使用了PHP的页面静态化技术,到现在为止运行的还比较稳定而且扩展性也比较好,效果还算满意。 ...
    Uzero阅读 483评论 0 0
  • 静态页面是网页的代码都在页面中,不需要执行asp,php,jsp,.net等程序生成客户端网页代码的网页。并且静态...
    鸿雁长飞光不度阅读 855评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,225评论 19 139
  • 这个世界上,从某方面来看,大致可以分两类人,其一,散播坏消息的人,其二,传播好消息的人。 第一种人,每天抱怨,挑剔...
    梁超文阅读 578评论 1 2