49. PHP 页面静态化(2)
来源:互联网 发布:中国gdp数据折线图 编辑:程序博客网 时间:2024/05/22 11:52
1. buffer 认知
开启php 缓存
如何知道开启了缓存:
ob_start();//手动开启缓存
2. PHP 如何实现页面纯静态化
php纯静态化的目的是生成html文件,而这个文件是存放在服务器的。
用 fwrite()比较费事
1.ob_start()
2. ob_clean()
3. ob_get_contents()
4. ob_get_clean()
输出的时候,先进过缓冲区,再通过TCP协议,到达终端
3. 案例步骤:
<?php// 1.链接数据库,然后从数据库里面获取数据// 2.把获取到的数据填充到模板文件里面// 3.需要把动态的页面转化为静态页面,生成纯静态化文件............第一步..........//引入数据库操作文件require_once('./db.php');$connect = Db::getInstance()->connect();$sql = "select * from news where `category_id`=1 and `status`=1 order by desc limit 5";$result = mysql_query($sql,$connect);$news = array();while($row = mysql_fetch_array($result)){ $news[] = $rwo;}..............第二步..............ob_start(); //如果php.ini开启了output_buffer,则可以不使用这个函数,如果开启了,还用,则表示另外开辟一个缓冲区。//开启之后,只有有输出语句,都先进过缓冲区。//引入模板,也会先经过缓冲区require_once('./templates/singwa.php');
//第一个参数是我们想要生成的静态文件index.shtml,第二个传我们缓冲区的内容if(file_put_contents('index.shtml',ob_get_clean())){ echo 'Success';}else{ echo 'Error';}
最终呈现给用户的是一个静态页面。
0 0
- 49. PHP 页面静态化(2)
- php页面静态化
- PHP页面静态化
- PHP静态化页面
- php页面静态化
- php页面静态化
- PHP页面静态化
- php&&页面静态化
- PHP页面静态化
- PHP页面静态化
- php页面静态化
- php 页面静态化
- PHP页面静态化
- php 页面静态化
- php页面静态化
- php页面静态化
- PHP页面静态化
- PHP页面静态化
- HDOJ 1950 Bridging signals(LIS nlogn)
- 两道面试题:2012年10月9号阿里巴巴笔试
- hdoj 1034 Candy Sharing Game【基础题】&&【关键是理解题意】
- poj 2151 01背包
- 如何在 Django 中使用 django-south, 实现数据迁移 (data migrations)
- 49. PHP 页面静态化(2)
- grep命令详解
- document.body.clientHeight = 0 ??
- 05 代码片格式化
- HTML编程图像处理
- HDOJ 4704 Sum(费马小定理+快速幂)
- 流式大数据处理的三种框架:Storm,Spark和Samza
- hive1.2.1源码导入eclipse
- coreData 版本更新