`

thinkphp 生成静态文件 配置

    博客分类:
  • php
 
阅读更多

$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操作模板输出后的内容,生成静态页面

分享到:
评论

相关推荐

    ThinkPHP5 自定义配置页面(静态文件)

    请对应文章:https://blog.csdn.net/u011415782/article/details/79100191,进行修改操作

    采用thinkphp自带方法生成静态html文件详解

    thinkphp本身自带了一个有效的生成静态页的方法,(该方法在tp2.0的手册上有说明,3.0的手册上没有说明了,不过3.0方法还是存在的。) $this->buildHtml(‘静态文件’, ‘静态路径’,’模板文件’); 稍微说明下参数,...

    Thinkphp实现站点静态化的方法详解

    thinkphp提供了一个有效的生成静态页的方法,(在tp2.0的手册上有说明,3.0的手册上没有说明了,不过3.0方法还是存在的。) $this->buildHtml('静态文件', '静态路径','模板文件'); 稍微说明下参数,有些朋友问我这...

    thinkphp的静态缓存用法分析

    其实静态缓存就是将THINKphp的某一个操作显示出来的页面生成一个HTML文件保存在设置的路径,当用户再次访问的时候,如果缓存没过期,那么这个操作将不再执行它下面的PHP程序,而是直接调用生成的HTML缓存文件。...

    ThinkPHP实战(夏磊)

    第1章 ThinkPHP入门 1 1.1MVC模式概述 1 1.2ThinkPHP是什么 2 1.3 搭建PHP开发环境 2 1.3.1获取UPUPW 2 1.3.2安装UPUPW 3 1.3.3目录结构说明 4 1.3.4添加虚拟主机 4 1.3.5安装集成开发环境PHPStorm 6 1.4 ...

    ThinkPHP开发的博客源码Yblog

    继承自ThinkPHP的特性:多模板切换、数据过滤插件机制、自动生成HTML静态缓存、防刷新等。 YBlog特性截图介绍: 1、后台直接修改ThinkPHP的项目配置,无需用户直接修改配置文件

    wpsshop官方正版5.0.2 b2c 商城 thinkphp (php开源项目)

    配置伪静态设置为true 默认false 伪静态环境配置: [ Apache ] 1. httpd.conf配置文件中加载了mod_rewrite.so模块 2. AllowOverride None 将None改为 All [ IIS ] 如果你的服务器环境支持ISAPI_...

    ThinkPHP 3.1.2 - PHP的开发框架MVC - 含Core,Extend,Example

    测试和演示等任何需要的情况,不同的应用模式可以配置独立的项目配置文件。 只是小小的性能牺牲就能满足调试开发过程中的日志和分析需要,并确保将来的 部署顺利,一旦切换到部署模式则可以迅速提升性能。 ORM :...

    系统屋软件下载源码

    程序由thinkphp5内核+mysql+hui模板开发而成,美化thinkphp5 error错误跳转页面,thinkphp5全站生成伪静态文件,代码循化标签化。 系统屋源码,是由thinkphp5内核开发,系统包括 系统设置 - 权限管理 - 内容...

    Thinkphp课程表小程序源码 vue前后端分离

    2、绑定到项目中的public目录为运行目录,伪静态选择thinkphp 3、输入你绑定的域名,会自动跳转至安装界面 4、根据提示安装(以上三步其实是安装fastadmin框架) 5、进入后台,插件管理里面,搜索“练手课表”,安装...

    防封云赏视频打赏源码V8.5修复.zip

    设置thinkphp伪静态 后台地址 你的网址/admin/ 账号:admin 密码:admin888 扣量后台:主域名/kouliang 账号:admin 密码:admin888 代理后台:主域名 或者主域名/daili,账号:01,密码:01 后台生成邀请码,用户...

    闪拍转拍系统微拍堂自动挂售转卖竞拍商城系统 h5App源码

    安装说明:一、环境要求:宝塔面板+Nginx + php7.3 + mysql5.6,thinkphp伪静态。二、数据库配置文件修改:\application\database.php三、导入数据库文件:sjk.sql四、默认访问资料前台:http://域名//h5/#/前台测试...

    自强者cmsTP5.0.22米家内容管理系统 v1.3

    程序由thinkphp5内核+mysql+hui模板开发而成,美化thinkphp5 error错误跳转页面,thinkphp5全站生成伪静态文件,代码循化标签化。源码是由thinkphp5内核开发,系统包括 系统设置 - 权限管理 - 内容管理 - 广告管理等...

    wpsshop官方正版5.0.1 thinkphp框架 手机端 pc端 官方1.9万

    配置伪静态设置为true 默认false 伪静态环境配置: [ Apache ] 1. httpd.conf配置文件中加载了mod_rewrite.so模块 2. AllowOverride None 将None改为 All [ IIS ] 如果你的服务器环境支持ISAPI_...

    LAB课程表小程序源码(THINKPHP)全开源版V1.0.0 CurriculumAppletSourceCode.rar

    2、绑定到项目中的public目录为运行目录,伪静态选择thinkphp 3、输入你绑定的域名,会自动跳转至安装界面 4、根据提示安装(以上三步其实是安装fastadmin框架) 5、进入后台,插件管理里面,搜索“练手课表”,...

    校园疫情防控进出登记管理系统源码 防疫管理系统源码

    功能包括老师和学生角色权限,大数据图表展示,扫码进出校园,校园行程记录,生成二维码,学生管理,网站管理,学生签到打卡等功能等等。...4.设置伪静态为thinkphp 5.导入数据库 6.后台地址http://域名/user/login

    狂雨小说cms v1.5.2.zip

    24、运行速度快、性能高(支持生成静态缓存、支持memcache缓存、文件缓存) 26、自定义导航菜单 27、首页轮播系统 28、友情链接管理系统 29、数据库备份还原系统 30、数据库管理系统 狂雨小说cms基于ThinkPHP5.1+...

    MF00244-PHP校园疫情防控.zip

    注意:不带技术支持,有帮助文件,虚拟商品,发货不退,看好再拍。 ...数据库 : MySQL 开发工具 : phpstrom ...4.设置伪静态为thinkphp 5.导入数据库 6.后台地址http://域名/user/login  账号:admin 密码:123456

    HkCms开源内容管理系统 v2.2.2

    【新增】 默认集成静态生成无需在下载静态生成插件 【新增】 SEO页面新增静态生成选项 【新增】 文件选择支持下载远程附件 【新增】 TP框架升级到v6.0.13LTS 【新增】 完善对PHP8.1的支持 【优化】 优化主题配置界面...

    HkCms开源内容管理系统 v2.2.4

    【新增】 默认集成TAG标签功能,无需安装TAG插件;...修复静态生成可能造成的异常; 修复动态下拉时间类型可能出现的异常; 修复自定义URL时点击量无法自增; 修复文件下载异常; 修复模板配置文件异常问题;

Global site tag (gtag.js) - Google Analytics