ThinkPHP 中生成静态页面 我的前台Action不是一个页面一个Action一个页面多个Action?多个页面一个Action? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ThinkPHP 提供有现成的方法,为什么不用一下呢?饭都送到嘴边了,还不会吃? /** +---------------------------------------------------------- * 创建静态页面 +---------------------------------------------------------- * @access protected +---------------------------------------------------------- * @htmlfile 生成的静态文件名称 * @htmlpath 生成的静态文件路径 * @param string $templateFile 指定要调用的模板文件 * 默认为空 由系统自动定位模板文件 +---------------------------------------------------------- * @return string +---------------------------------------------------------- */ protected function buildHtml($htmlfile='',$htmlpath='',$templateFile='') { $content = $this->fetch($templateFile); $htmlpath = !empty($htmlpath)?$htmlpath:HTML_PATH; $htmlfile = $htmlpath.$htmlfile.C('HTML_FILE_SUFFIX'); if(!is_dir(dirname($htmlfile))) // 如果静态目录不存在 则创建 mk_dir(dirname($htmlfile)); if(false === file_put_contents($htmlfile,$content)) throw_exception(L('_CACHE_WRITE_ERROR_').':'.$htmlfile); return $content; } 这是 ThinkPHP Action控制器基类 总的代码片段所有的控制器都是从这个基类继承的 http://doc.thinkphp.cn/manual/html_cache.html mysqli连接数据库问题 如何用原有的会员直接登陆Discuz x2.5? php调用shell如何取得返回值 请问怎么使GD2同时支持JPEG和GIF? 正则匹配问题 怎样防止恶意提交 include 路径问题嵌套的问题。 成都蜀山网络科技急聘高级PHP开发人员 请教php怎么样发送,收取,转发带附件的邮件?先谢谢达人! 关于SESSION的问题 thinkphp如何实现以下需求 ThinkPHP 权限认证RBAC
饭都送到嘴边了,还不会吃? /**
+----------------------------------------------------------
* 创建静态页面
+----------------------------------------------------------
* @access protected
+----------------------------------------------------------
* @htmlfile 生成的静态文件名称
* @htmlpath 生成的静态文件路径
* @param string $templateFile 指定要调用的模板文件
* 默认为空 由系统自动定位模板文件
+----------------------------------------------------------
* @return string
+----------------------------------------------------------
*/
protected function buildHtml($htmlfile='',$htmlpath='',$templateFile='') {
$content = $this->fetch($templateFile);
$htmlpath = !empty($htmlpath)?$htmlpath:HTML_PATH;
$htmlfile = $htmlpath.$htmlfile.C('HTML_FILE_SUFFIX');
if(!is_dir(dirname($htmlfile)))
// 如果静态目录不存在 则创建
mk_dir(dirname($htmlfile));
if(false === file_put_contents($htmlfile,$content))
throw_exception(L('_CACHE_WRITE_ERROR_').':'.$htmlfile);
return $content;
}
所有的控制器都是从这个基类继承的