thinkphp 生成静态文件 配置
来源:互联网 发布:windows同步时间超时 编辑:程序博客网 时间:2024/05/20 19:33
$this->buildHtml('hello', 'user/','index');
这样就在user目录下生产了 hello.shtml
还有缓存配置
顺便配置下生产 缓存 就是 点了 不是立即生成等到达一定时间自动生产静态页面 相当实用
在cofig.php 配置
if (!defined('THINK_PATH')) exit();
return array(
'HTML_CACHE_ON'=>true,
'HTML_CACHE_TIME'=>10,//时间单位是秒
'HTML_READ_TYPE'=>0,
);
--------------------------
项目在c:/www/Tp/admin/
生成的静态文件 目标 c:/www/tp/html/
用到一个函数dirname 返回去除文件的路径 如 tp/dl/123.php 如果用dirname 的话返回的是绝对路径c:/tp/dl
index.php 入口文件配置
直说重要的
define('WEB_PATH', dirname(__FILE__) );
define('NO_CACHE_RUNTIME', true);//debug
config.php
项目配置 加上.htm
HTML_FILE_SUFFIX =>'.htm'
控制器中 我用的是map
function create(){
//echo THINK_PATH;
$path = dirname(WEB_PATH).'\HTML\\';
//$path = dirname(dirname(WEB_PATH).'\HTML');
echo $path;
$this->buildHtml('loves',$path,'index');
}
------------------------
1.UrlcreateAction放在Web项目
public function url_news_view(){
header("Content-Type:text/html; charset=utf-8");
$dirpath = dirname($_SERVER['SCRIPT_FILENAME']).'/Html/';//html根目录 最后一个/是必须的
$news = M('new');
$list = $news->select();
foreach($list as $var){
$id = $var['new_id'];
$this->assign('data',$var);
var_dump($id);
$this->buildHtml("news/{$var['addtime']}",$dirpath,"Index:news_view");
}
}
对Index:news_view操作模板输出后的内容,生成静态页面
- thinkphp 生成静态文件 配置
- ThinkPHP生成静态HTML文件
- ThinkPHP生成静态页
- Thinkphp生成静态页面
- ThinkPHP生成HTML静态文件和模板缓存的过程
- ThinkPHP静态化配置
- thinkphp生成PDF文件
- ThinkPHP实现文件伪静态
- thinkphp文件配置admin
- thinkphp混编写法页面生成静态化
- ThinkPHP生成静态页buildHtml方法
- ThinkPHP生成静态页buildHtml方法
- ThinkPHP静态缓存简单配置和使用
- ThinkPHP静态缓存简单配置和使用
- Thinkphp 伪静态Nginx配置方式
- liunx 下thinkphp伪静态配置 rewrite
- Nginx 下配置支持thinkphp 伪静态
- ThinkPHP 加载静态文件的路径设置
- 教你六点将转载变成原创
- PHP/MySQL三日通-第三天(二)
- 水晶报表在vs2010 WPF环境下的尝试
- multimap <string, struct>使用范例
- 对无边框的QT窗体设置点击任务栏按钮最小化和还原事件
- thinkphp 生成静态文件 配置
- hevc移植优化
- MyEclipse 设置JSP的默认打开方式
- php乱码问题分为好几种情况
- 获取桌面窗口句柄
- 无需破解!激活正版Windows 7旗舰版 二枚"神KEY"
- C语言scanf()函数返回值的问题
- 如何做好社会化媒体营销
- log4net面面观之工作原理