第一种:将php动态页面内容生成静态 代码如下:ob_start();#开启服务器缓存 include_once Index.php; $ctx=ob_get_contents();#获取缓存 ob_end_clean();#清空缓存 $fh=fopen("index.html","w+"); fwrite($fh,$ctx);#写入html,生成html fclose($fh); /* 1、Flush:刷新缓冲区的内容,输出。 函数格式:flush() 说明:这个函数经常使用,效率很高。 2、ob_start :打开输出缓冲区 函数格式:void ob_start(void) 说明:当缓冲区激活时...
php教程 静态文件生成类defined(php教程ox) or die(header("http/1.1 403 not forbidden")); class include_createstatic { private $htmlpath = ; private $path = ; public $monthpath = ; private $listpath = ; private $content = ; private $filename = ; pr...
文件目录模板文件1、非函数实现效果:2、函数实现效果:http://www.bkjia.com/PHPjc/477631.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/477631.htmlTechArticle文件目录 模板文件 1、非函数实现 效果: 2、函数实现 效果:...
配置PHP.ini 更改配置项(必须)auto_prepend_file = "C:\xampp\htdocs\auto_prepend_file.php" 更改配置项(可选)allow_url_include = On auto_prepend_file.php文件内容 1. 2. /** 3. * 引入static文件 4. * @param {array|string} 相对路径 5. * @param {string} 当前执行脚本所在的路径__FILE__ 6. * 7. */ 8. function import_static($files, $path=NULL){ 9. // 更改当前脚本的执行路径 10. $old_d...
date_default_timezone_set("PRC"); //设置东八区时间 require "comm.php"; ob_start(); $id=intval($_GET[id]); $sql="select * from article where id = {$id}"; $rs=$db->query($sql); $row=$db->fetch_array($rs,MYSQL_ASSOC); $tpl->assign("art",$row); $tpl->display("tmp.html"); $xhtml=ob_get_contents(); $len=ob_get_length(); $status=ob_get_status(); ob_end_clean(); $filename=$id.".html"; $fpa...
首先先要把需要静态化的内容填充到模版中去代码如下:#eg.这个是静态化首页的 function staticIndex(){ $newslist = $article->getArticles(null,54,DESC,1,6,false,1,2,,0,0,1); if($newslist){ foreach($newslist as $k=>$v){ $newslist[$k][title_all] = $v[title]; $newslist[$k][title] = cutstr($v[title],36,…); } $smarty->assign(newslist,$newslist); } $content = ;$content = $smarty->fetch(ind...
PHP合并静态文件详解, 配置PHP.ini 更改配置项(必须)auto_prepend_file = "C:\xampp\htdocs\auto_prepend_file.php" 更改配置项(可选)allow_url_include = On auto_prepend_file.php文件内容代码如下: <?php /*** 引入static文件* @param {array|string} 相对路径* @param {string} 当前执行脚本所在的路径__FILE__**/ function import_static($files, $path=NULL){// 更改当前脚本的执行路径$old_dir = getcwd();$tmp_dir = ...
PHP静态文件生成类实例, 本文实例讲述了PHP静态文件生成类。分享给大家供大家参考。 具体实现代码如下:代码如下:<?php class CreateHtml { function mkdir( $prefix= article ) { $y = date(Y); $m = date(m); $d = date(d); $p=DIRECTORY_SEPARATOR; $filePath=article.$p.$y.$p.$m.$p.$d; $a=explode($p,$filePath); foreach ( $a as $dir) { $path.=$dir.$p; if(!is_dir($path)) { //echo 没有这个目录.$path...
php静态文件返回304,有时一些静态文件(如图片)会由php输出,会发现请求都是200,静态文件每次都去服务器上请求太浪费资源了,这时如何让浏览器缓存图片呢?就需要我们在php中输出304了。 我们可以利用php中的 HTTP_IF_MODIFIED_SINCE 结合etag来干这事。Etag没有明确规定的格式,我们可以用文件修改时间的md5值,代码如下:private function _addEtag($file) {$last_modified_time = filemtime($file); $etag = md5_file($file);...
php静态文件生成类实例分析, 本文实例讲述了php静态文件生成类。分享给大家供大家参考。 具体实现方法如下:代码如下:defined(phpjb51) or die(header("http/1.1 403 not forbidden")); class include_createstatic { private $htmlpath = ; private $path = ; public $monthpath = ; private $listpath = ; private $content = ; private $file...
php静态文件返回304技巧分享, 有时一些静态文件(如图片)会由php输出,会发现请求都是200,静态文件每次都去服务器上请求太浪费资源了,这时如何让浏览器缓存图片呢?就需要我们在php中输出304了。 我们可以利用php中的 HTTP_IF_MODIFIED_SINCE 结合etag来干这事。Etag没有明确规定的格式,我们可以用文件修改时间的md5值,代码如下:代码如下: private function _addEtag($file) {$last_modified_time = filemtime($file); $etag...
php静态文件生成类实例分析 这篇文章主要介绍了php静态文件生成类,以实例形式较为详细的分析了使用php生成静态文件的方法及使用技巧,需要的朋友可以参考下本文实例讲述了php静态文件生成类。分享给大家供大家参考。 具体实现方法如下: 代码如下: defined('phpjb51') or die(header("http/1.1 403 not forbidden"));class include_createstatic { private $htmlpath = ''; private $path =...
php静态文件返回 有时一些静态文件(如图片)会由php输出,会发现请求都是200,静态文件每次都去服务器上请求太浪费资源了,这时如何让浏览器缓存图片呢?就需要我们在php中输出304了。我们可以利用php中的 HTTP_IF_MODIFIED_SINCE 结合etag来干这事。Etag没有明确规定的格式,我们可以用文件修改时间的md5值,代码如下:代码如下:private function _addEtag($file) {$last_modified_time = filemtime($file);$etag = md5_file($f...
采用php+smary来模拟dedecms后台?>"更新所有文档”的功能。特别说明,因为是在本机测试,只是为了能看到实现的功能,所以写得很简单。当然,本人也是菜鸟级php爱好者,欢迎大家批评指正。 第一步:下载和安装smarty (1)我的网址根目录:localhost/php/ (2)php根目录下有: libs目录??smarty库文件; tpls目录??用于放置smarty的cache目录、configs目录、templates目录、templates_c目录; article目录?? 呆会生成的静态...
配置PHP.ini 更改配置项(必须)auto_prepend_file = "C:\xampp\htdocs\auto_prepend_file.php" 更改配置项(可选)allow_url_include = On auto_prepend_file.php文件内容 $value) { require_once($value); } // 改回当前脚本的执行路径 chdir($old_dir);}?> 使用方法 "a.js"、"b.js"和"../c.js"是待合并的JS文件,将其合并为base.js.php,则base.js.php中的代码如下: 在HTML页面中使用即可引...