CodeIgniter生成静态页的方法


Posted in PHP onMay 17, 2016

本文实例讲述了CodeIgniter生成静态页的方法。分享给大家供大家参考,具体如下:

现在我们来开发如何让CI框架生成静态页面.下面直接帖代码:

$this->output->get_output();

使用这个方法,你可以可以得到将要输出的数据,并把它保存起来,留着它用(我们做新闻类型网站的时候,常常需要生成静态的HTML文件).

$string = $this->output->get_output();
$this->load->helper('file');
write_file('./lianglong_codeigniter.html', $string);

比如我们要输出的页面是要加载某个视图后的数据,那么我们就在

$this->load->view('welcome_lianglong);

之后加入

$this->output->get_output();

并把值给一个变量如$lianglong存储起来.再用CI的FILE中的write_file辅助函数,生成你要的文件,如下例

function sc(){
 $this->load->helper('file');
 $this->load->view('welcome_message');
 $lianglong=$this->output->get_output();
 if ( !write_file('./lianglongfile.html', $lianglong))
 {
  echo 'Unable to write the file';
 }
 else
 {
  echo 'File written!';
 }
}

或者:

function sc(){
 $this->load->helper('file');
 $liangdong=$this->load->view('welcome_message',$data,true);
 if ( !write_file('./lianglongfile.html', $lianglong))
 {
  echo 'Unable to write the file';
 }
 else
 {
  echo 'File written!';
 }
}

希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。

PHP 相关文章推荐
php字符串截取的简单方法
Jul 04 PHP
thinkphp的c方法使用示例
Feb 24 PHP
Windows中使用计划任务自动执行PHP程序实例
May 09 PHP
PHP 只允许指定IP访问(允许*号通配符过滤IP)
Jul 08 PHP
PHP利用MySQL保存session的实现思路及示例代码
Sep 09 PHP
PHP跨平台获取服务器IP地址自定义函数分享
Dec 29 PHP
PHP实现HTTP断点续传的方法
Jun 17 PHP
php自动载入类用法实例分析
Jun 24 PHP
PHP中单例模式与工厂模式详解
Feb 17 PHP
PHP微信模板消息操作示例
Jun 29 PHP
Yii2 queue的队列使用详解
Jul 19 PHP
Laravel5.5+ 使用API Resources快速输出自定义JSON方法详解
Apr 06 PHP
CodeIgniter连贯操作的底层原理分析
May 17 #PHP
CI框架常用方法小结
May 17 #PHP
CodeIgniter记录错误日志的方法全面总结
May 17 #PHP
CI框架整合widget(页面格局)的方法
May 17 #PHP
深入剖析浏览器退出之后php还会继续执行么
May 17 #PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
May 17 #PHP
CI框架集成Smarty的方法分析
May 17 #PHP
You might like
十天学会php之第七天
2006/10/09 PHP
php检测图片木马多进制编程实践
2013/04/11 PHP
php实现两表合并成新表并且有序排列的方法
2014/12/05 PHP
PHP函数checkdnsrr用法详解(Windows平台用法)
2016/03/21 PHP
php tpl模板引擎定义与使用示例
2019/08/09 PHP
JavaScript表单常用验证集合
2008/01/16 Javascript
JS 中document.URL 和 windows.location.href 的区别
2009/11/11 Javascript
固定网页背景图同时保持图片比例的思路代码
2013/08/15 Javascript
jQuery select表单提交省市区城市三级联动核心代码
2014/06/09 Javascript
node.js中的fs.statSync方法使用说明
2014/12/16 Javascript
javascript实现复选框超过限制即弹出警告框的方法
2015/02/25 Javascript
js删除数组元素、清空数组的简单方法(必看)
2016/07/27 Javascript
JS简单实现浮动窗口效果示例
2016/09/07 Javascript
JavaScript中object和Object的区别(详解)
2017/02/27 Javascript
使用JavaScript实现点击循环切换图片效果
2017/09/03 Javascript
vue 国际化 vue-i18n 双语言 语言包
2018/06/07 Javascript
JS实现关键词高亮显示正则匹配
2018/06/22 Javascript
关于AngularJS中ng-repeat不更新视图的解决方法
2018/09/30 Javascript
JavaScript函数式编程(Functional Programming)纯函数用法分析
2019/05/22 Javascript
微信小程序通过一个json实现分享朋友圈图片
2019/09/03 Javascript
nuxt踩坑之Vuex状态树的模块方式使用详解
2019/09/06 Javascript
react native 仿微信聊天室实例代码
2019/09/17 Javascript
Vue绑定用户接口实现代码示例
2020/11/04 Javascript
TensorFlow中权重的随机初始化的方法
2018/02/11 Python
Django之创建引擎索引报错及解决详解
2019/07/17 Python
利用rest framework搭建Django API过程解析
2019/08/31 Python
印尼太阳百货公司网站:Matahari
2018/02/04 全球购物
自我评价怎么写正确呢?
2013/12/02 职场文书
学校门卫管理制度
2014/01/30 职场文书
资源环境与城乡规划管理专业自荐书
2014/09/26 职场文书
个人学习总结范文
2015/02/15 职场文书
应届毕业生求职简历自我评价
2015/03/02 职场文书
2016年师德先进个人事迹材料
2016/02/29 职场文书
Python列表删除重复元素与图像相似度判断及删除实例代码
2021/05/07 Python
浅析NIO系列之TCP
2021/06/15 Java/Android
python中的mysql数据库LIKE操作符详解
2021/07/01 MySQL