为了账号安全,请及时绑定邮箱和手机立即绑定
  • 如何触发系统生成纯静态化页面的方法: 1、页面添加缓存时间 2、手动触发方式 3、crontab定时扫描程序
    查看全部
  • index.php <?php //1.连接数据库、然后从数据库里面获取数据 //db.php对连接数据库进行了封装(Db类采用了单例模式,如果要使用必须要经过getInstance这个方法,然后再调用connect这个方法,connect最终返回一个对数据库的连接资源句柄) require_once('./db.php'); $connect = Db::getInstance()->connect(); $sql = "select *from news where `category_id`=1 and `status`=1 order by id desc limit 5"; //$sql = "select *from article limit 4"; $result = mysql_query($sql,$connect); $news = array(); while($row = mysql_fetch_array($result)){ $news[] = $row; } //2.把获取到的数据填充到模板里面 //引入模板文件 ob_start();//开启缓冲区(echo输出语句或模板页面等都会先经过缓冲区) require_once('./templates/temp.php'); //3.需要把动态的页面转化为静态页面,生成纯静态文件 if(file_put_contents('index.shtml',ob_get_clean())){ echo "success"; }else{ echo "error"; } PHP实现页面静态化有一下步骤: 1:A.php请求数据库数据:通过mysql或者mysqli或者PDO扩展 2:在B.html中输出A.php请求的数据库数据:一般是将将在数据库中取出的数组形式的数据赋予新的数组,并且输出 3:在A.php中包含B.html文件:直接通过require_once()函数或者inclde_once() 4:开启数据缓存ob_start()=>获取获取缓存内容并且将数据生成在静态文件中file_put_contents('index.shtml',ob_get_clean());
    查看全部
  • singwa.php 用foreach循环把数据填充到这个模板中。 <ul> <?php foreach($news as $k=>$v){?> <li><a href="/" target="_blank"><?php echo $v['title'] ?></a></li> <?php }?> </ul>
    查看全部
  • jQuery封装的ajax方法使用更方便
    查看全部
  • ob_start();ob_get_contents();ob_clean();ob_get_clean();
    查看全部
  • 如何触发系统生成纯静态化页面
    查看全部
  • ob函数
    查看全部
  • apache RewriteEngine on RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f RewriteRule ^/detail/([0-9]*).html$ /detail.php?id=$1
    查看全部
  • nginx rewrite^/post/([0-9]*).shtml $ /detail.php?id=$1
    查看全部
  • 纯静态化原理
    查看全部
  • ob_get_contents — 返回输出缓冲区的内容; php.ini 中的配置项:output_buffering=on 需要先开起,才能调用ob_get_contents()函数。但是,如果不开启output_buffering时,当在头文件中调用函数ob_start()函数时,ob_get_contents()也能使用。
    查看全部
    0 采集 收起 来源:buffer认知

    2015-11-02

  • 局部动态化
    查看全部
  • PHP如何实现页面静态化
    查看全部
  • 纯静态化案例之步骤解析 当在浏览器请求index.php这个文件,这个文件的目的就是需要在网站的根目录下面去生成一个index.shtml静态文件。这个静态文件生成好之后是提供给用户来访问的,它的结构是用到templates下的singwa.php的结构,只不过它里面的数据不一样。 步骤解析: 1、连接数据库、然后从数据库里面获取数据 2、把获取到的数据填充到模板文件里面 3、需要把动态的页面转化为静态页面,生成纯静态化文件
    查看全部
  • 1.用到Php内置的文件操作函数(file_put_contents()) 2.使用Php缓冲区机制(ob_start, ob_get_contents, ob_clean, ob_get_clean)
    查看全部

举报

0/150
提交
取消
课程须知
要想更好的掌握本门课程的精髓,首先必须要具备PHP的基本语法,并且对JQuery有一定的认知, 会更加有助于您的理解和掌握,如果你有一定的LAMP环境下的项目经验的话,本门课程会让你的开发技能更上一层楼。
老师告诉你能学到什么?
1、区分动态页面、静态页面 2、掌握什么是静态化 3、掌握PHP实现静态化的原理 4、触发生成纯静态的几种方式 5、局部动态化实现 6、PHP方式处理伪静态 7、web服务器下配置伪静态规则

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!