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中处理模拟rewrite 效果
Dec 09 PHP
php循环输出数据库内容的代码
May 24 PHP
frename PHP 灵活文件命名函数 frename
Sep 09 PHP
php数组函数序列之array_search()- 按元素值返回键名
Nov 04 PHP
php实例分享之通过递归实现删除目录下的所有文件详解
May 15 PHP
PHP中auto_prepend_file与auto_append_file用法实例分析
Sep 22 PHP
PHP中使用php://input处理相同name值的表单数据
Feb 03 PHP
PHP获取QQ达人QQ信息的方法
Mar 05 PHP
WampServer搭建php环境时遇到的问题汇总
Jul 23 PHP
Laravel向公共模板赋值方法总结
Jun 25 PHP
PHP中__set()实例用法和基础讲解
Jul 23 PHP
Laravel 实现关系模型取出需要的字段
Oct 10 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模板技术原理【一】
2008/01/10 PHP
php printf输出格式使用说明
2010/12/05 PHP
使用php显示搜索引擎来的关键词
2014/02/13 PHP
详解WordPress中给链接添加查询字符串的方法
2015/12/18 PHP
PHP session 会话处理函数
2016/06/06 PHP
PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】
2017/08/11 PHP
常用的javascript function代码
2008/05/23 Javascript
基于JQuery的访问WebService的代码(可访问Java[Xfire])
2010/11/19 Javascript
jquery mobile实现拨打电话功能的几种方法
2013/08/05 Javascript
JS比较2个日期间隔的示例代码
2014/04/15 Javascript
js中实现多态采用和继承类似的方法
2014/08/22 Javascript
vue2笔记 — vue-router路由懒加载的实现
2017/03/03 Javascript
jquery事件与绑定事件
2017/03/16 Javascript
js图片上传的封装代码
2017/08/01 Javascript
js字符限制(字符截取) 一个中文汉字算两个字符
2017/09/12 Javascript
jQuery选择器之子元素选择器详解
2017/09/18 jQuery
Koa代理Http请求的示例代码
2018/10/10 Javascript
nodejs实现用户登录路由功能
2019/05/22 NodeJs
python虚拟环境 virtualenv的简单使用
2020/01/21 Javascript
[47:10]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第二场 12.16
2020/12/18 DOTA
python中使用xlrd、xlwt操作excel表格详解
2015/01/29 Python
python实现对一个完整url进行分割的方法
2015/04/29 Python
详解Python中where()函数的用法
2018/03/27 Python
使用Flask集成bootstrap的方法
2018/07/24 Python
Python学习笔记之While循环用法分析
2019/08/14 Python
PyTorch中topk函数的用法详解
2020/01/02 Python
什么是Python变量作用域
2020/06/03 Python
英国领先的大码时装品牌之一:Elvi
2018/08/26 全球购物
巴西补充剂和维生素购物网站:Natue
2019/06/17 全球购物
俄罗斯GamePark游戏商店网站:购买游戏、游戏机和配件
2020/03/13 全球购物
幼儿园父亲节活动方案
2014/03/11 职场文书
初中升旗仪式演讲稿
2014/05/08 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
幼儿园大班见习报告
2014/10/31 职场文书
2015新年寄语大全
2014/12/08 职场文书
使用Python获取字典键对应值的方法
2022/04/26 Python