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(1)
Oct 09 PHP
php通过文件头检测文件类型通用代码类(zip,rar等)
Oct 19 PHP
PHP 图片文件上传实现代码
Dec 29 PHP
CI框架中zip类应用示例
Jun 17 PHP
PHP依赖倒置(Dependency Injection)代码实例
Oct 11 PHP
PHP中的魔术方法总结和使用实例
May 11 PHP
Yii2使用自带的UploadedFile实现的文件上传
Jun 20 PHP
php微信开发接入
Aug 27 PHP
php封装的单文件(图片)上传类完整实例
Oct 18 PHP
PHP实现微信红包金额拆分试玩的算法示例
Apr 07 PHP
PHP消息队列实现及应用详解【队列处理订单系统和配送系统】
May 20 PHP
TP3.2框架分页相关实现方法分析
Jun 03 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
用IE远程创建Mysql数据库的简易程序
2006/10/09 PHP
ThinkPHP3.1数据CURD操作快速入门
2014/06/19 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
2019/11/24 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
2020/08/24 PHP
兼容IE和Firefox的javascript获取iframe文档内容的函数
2011/08/15 Javascript
如何让页面在打开时自动刷新一次让图片全部显示
2012/12/17 Javascript
JQuery入门—编写一个简单的JQuery应用案例
2013/01/03 Javascript
JQuery异步加载无限下拉框级联功能实现示例
2014/02/19 Javascript
JQuery each()嵌套使用小结
2014/04/18 Javascript
jQuery幻灯片带缩略图轮播效果代码分享
2015/08/17 Javascript
JS实现的DIV块来回滚动效果示例
2017/02/07 Javascript
纯JS实现轮播图
2017/02/22 Javascript
以BootStrap Tab为例写一个前端组件
2017/07/25 Javascript
Redux 和 Mobx的选择问题:让你不再困惑!
2017/09/18 Javascript
javascript设计模式 ? 职责链模式原理与用法实例分析
2020/04/16 Javascript
python实现哈希表
2014/02/07 Python
使用Python发送邮件附件以定时备份MySQL的教程
2015/04/25 Python
python的pdb调试命令的命令整理及实例
2017/07/12 Python
Django处理文件上传File Uploads的实例
2018/05/28 Python
用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)
2019/01/08 Python
Python如何使用27行代码绘制星星图
2020/07/20 Python
python实现三壶谜题的示例详解
2020/11/02 Python
浅谈CSS3鼠标移入图片动态提示效果(transform)
2017/11/06 HTML / CSS
迪斯尼商品官方网站:ShopDisney
2016/08/01 全球购物
Orlebar Brown官网:设计师泳裤和泳装
2020/12/08 全球购物
请写出char *p与"零值"比较的if语句
2014/09/24 面试题
销售经理工作职责
2014/02/03 职场文书
知识竞赛活动方案
2014/02/18 职场文书
电焊工岗位职责
2014/03/06 职场文书
婚前保证书
2014/04/29 职场文书
2014年学校团委工作总结
2014/12/20 职场文书
2015年勤工助学工作总结
2015/04/29 职场文书
2015年学校减负工作总结
2015/05/19 职场文书
党员转正介绍人意见
2015/06/03 职场文书
销售口号霸气押韵
2015/12/24 职场文书
SONY AN-LP1 短波有源天线放大器图
2022/04/05 无线电