局部动态化

小蚂蚁学习页面静态化(3)——页面静态化中局部动态化案例实现

妖精的绣舞 提交于 2019-12-03 14:08:04
说白了,其实就用到了一个知识点——ajax。在静态化页面中使用ajax动态获取数据库中的数据,写入到静态化页面中相应的位置即可。虽然这些代码在平时的工作中都写烂了,但我还是决定在博客中重新写一遍,不要问我为什么,周日,不!上!班!呵呵呵呵…… 生成静态化页面的脚本 <?php //首先判断是否有静态文件,并且文件的最新修改时间到现在是否大于20秒 if(is_file('./text.php') && time()-filemtime('./text.php') <= 20){ //条件成立,将已经生成的静态文件输出给用户 include_once('./jingtai.php'); }else{ //条件不成立,重新走数据库,获取数据,分配模板,输出内容 $arr = array( 0=>array('title'=>'这里是第一个标题'), 1=>array('title'=>'这里是第二个标题'), 2=>array('title'=>'这里是第三个标题'), 3=>array('title'=>date('Y-m-d H:i:s')) ); //缓冲区必须要在输出之前开启 ob_start(); //输出模板 include_once('./template.php'); //输出内容的同时生成静态文件,注意使用的函数是ob_get_contents(); file_put