php框架

 首页 > php框架 > ThinkPHP > thinkphp生成静态页函数 - Thinkphp

thinkphp生成静态页函数 - Thinkphp

分享到:
【字体:
导读:
          1、在入口文件index php文件中定义生成静态页面的文件位置define( 39;HTML_PATH 39;, 39; htm 39;);2、在根目录的config文件夹中的con...

thinkphp生成静态页函数

1、在入口文件index.php文件中定义生成静态页面的文件位置

define('HTML_PATH','./htm');

2、在根目录的config文件夹中的config.php配置静态页面的类型,设为 html

'HTML_FILE_SUFFIX'      => '.html',// 默认静态文件后缀

3、在“Tpl/default/”目录中新建一个Index的文件夹,文件夹下面新建一个index.html的模板,

模板里面内容为:这是生成静态页例子

4、控制器IndexAction.class.php中的代码

  1. class IndexAction extends Action{ 
  2.   public function index(){ 
  3.      $this->buildHtml('1',HTML_PATH.'/','index','utf8');//注意:这里的utf8不能写成utf-8 
  4.      $this->display();   
  5.   } 

解释:这里的buildHtml是thinkphp内置的函数,这里的意思是:

将index的模板文件生成utf8编码格式的静态网页,该文件名为1.html,存在于根目录的htm文件中.

该函数有5个参数,具体如下:

buildHtml($htmlfile,$htmlpath,$templateFile,$charset,$contentType='text/html')

参数:

$htmlfile 生成的静态文件名称

$htmlpath 生成的静态文件路径

$templateFile 指定要生成静态的模板文件

$charset 生成静态文件的编码格式

$contentType 生成静态文件的类型

分享到:
ThinkPHP调试模式与日志记录 - Thinkphp
ThinkPHP调试模式与日志记录 1、可以在config.php中进行设置,默认为关闭状态,'APP_DEBUG'   =>  true,打开\ThinkPHP\Common\debug.php文件可以查看debug的默认设置如下: return  array(      'LOG_RECORD'=>true,  // 进行日志记录       ...
ThinkPHP类文件自动加载机制 - Thinkphp
ThinkPHP类文件自动加载机制 默认的ThinkPHP将调用function __autoload()来查找相应的类文件,或者可以通过define('APP_AUTOLOAD_REG',1)来调用spl_autoload_register(array('Think', 'autoload')); 但是我看了一下Think::autoload和__autoload函数是一模一样...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……