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 16 PHP
深入Apache与Nginx的优缺点比较详解
Jun 17 PHP
解析PHP工厂模式的好处
Jun 18 PHP
PHP 过滤页面中的BOM(实现代码)
Jun 29 PHP
PHP实现取得HTTP请求的原文
Aug 18 PHP
php下pdo的mysql事务处理用法实例
Dec 27 PHP
ThinkPHP、ZF2、Yaf、Laravel框架路由大比拼
Mar 25 PHP
PHP验证信用卡卡号是否正确函数
May 27 PHP
PHP插件PHPMailer发送邮件功能
Feb 28 PHP
thinkPHP3.2.2框架行为扩展及demo示例
Jun 19 PHP
PHP convert_cyr_string()函数讲解
Feb 13 PHP
PHP实现新型冠状病毒疫情实时图的实例
Feb 04 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
DC动画很好看?新作烂得令人发指,名叫《红色之子》
2020/04/09 欧美动漫
模拟OICQ的实现思路和核心程序(一)
2006/10/09 PHP
php 中文和编码判断代码
2010/05/16 PHP
写出高质量的PHP程序
2012/02/04 PHP
解析php常用image图像函数集
2013/06/24 PHP
PHP使用curl函数发送Post请求的注意事项
2016/11/26 PHP
JavaScript 基础问答三
2008/12/03 Javascript
javascript实现div的拖动并调整大小类似qq空间个性编辑模块
2012/12/12 Javascript
node.js中的fs.fstatSync方法使用说明
2014/12/15 Javascript
jQuery实现鼠标经过购物车出现下拉框代码(推荐)
2016/07/21 Javascript
canvas时钟效果
2017/02/16 Javascript
js弹出窗口简单实现代码
2017/03/22 Javascript
微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
2017/04/18 Javascript
vue组件实现文字居中对齐的方法
2017/08/23 Javascript
JS实现生成由字母与数字组合的随机字符串功能详解
2018/05/25 Javascript
vue-cli2.x项目优化之引入本地静态库文件的方法
2018/06/19 Javascript
jQuery实现的五星点评功能【案例】
2019/02/18 jQuery
Koa日志中间件封装开发详解
2019/03/09 Javascript
js的新生代垃圾回收知识点总结
2019/08/22 Javascript
vue实现两个组件之间数据共享和修改操作
2020/11/12 Javascript
Python开发WebService系列教程之REST,web.py,eurasia,Django
2014/06/30 Python
python的re正则表达式实例代码
2018/01/24 Python
解决python opencv无法显示图片的问题
2018/10/28 Python
python石头剪刀布小游戏(三局两胜制)
2021/01/20 Python
对tensorflow中的strides参数使用详解
2020/01/04 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
2020/05/19 Python
Python使用plt.boxplot() 参数绘制箱线图
2020/06/04 Python
解决Keras使用GPU资源耗尽的问题
2020/06/22 Python
Gap英国官网:Gap UK
2018/07/18 全球购物
自荐信格式的六要素
2013/09/21 职场文书
花卉与景观设计系大学生求职信
2013/10/01 职场文书
土木工程毕业生自荐信
2013/11/12 职场文书
档案保密承诺书
2014/06/03 职场文书
学校办公室主任岗位职责
2015/04/01 职场文书
2015年电信员工工作总结
2015/05/26 职场文书
《坐井观天》教学反思
2016/02/18 职场文书