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 相关文章推荐
Ajax+PHP边学边练 之五 图片处理
Dec 03 PHP
php HandlerSocket的使用
May 02 PHP
制作安全性高的PHP网站的几个实用要点
Dec 30 PHP
php生成图片缩略图的方法
Apr 07 PHP
PHP中is_file()函数使用指南
May 08 PHP
Linux系统下使用XHProf和XHGui分析PHP运行性能
Dec 08 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
Sep 11 PHP
PHP大文件分割上传 PHP分片上传
Aug 28 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
Apr 10 PHP
Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解
Aug 02 PHP
laravel http 自定义公共验证和响应的方法
Sep 29 PHP
PHP cookie与session会话基本用法实例分析
Nov 18 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
我常用的几个类
2006/10/09 PHP
php基础知识:类与对象(3) 构造函数和析构函数
2006/12/13 PHP
php多文件上传实现代码
2014/02/20 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
2014/06/23 PHP
PHP简单实现断点续传下载的方法
2015/09/25 PHP
使用jquery读取html5 localstorage的值的方法
2013/01/04 Javascript
JavaScript数组和循环详解
2015/04/27 Javascript
理解javascript中的MVC模式
2016/01/28 Javascript
node.js cookie-parser之parser.js
2016/06/06 Javascript
jQuery实现点击查看大图并以弹框的形式居中
2016/08/08 Javascript
Bootstrap中定制LESS-颜色及导航条(推荐)
2016/11/21 Javascript
bootstrap table实现x-editable的行单元格编辑及解决数据Empty和支持多样式问题
2017/08/10 Javascript
axios 处理 302 状态码的解决方法
2018/04/10 Javascript
Node.js npm命令运行node.js脚本的方法
2018/10/10 Javascript
js form表单input框限制20个字符,10个汉字代码实例
2019/04/12 Javascript
jQuery实现文本显示一段时间后隐藏的方法分析
2019/06/20 jQuery
解决layer 关闭当前弹窗 关闭遮罩层 input值获取不到的问题
2019/09/25 Javascript
JS实现的雪花飘落特效示例
2019/12/03 Javascript
[01:10:30]DOTA2-DPC中国联赛正赛 Dragon vs Dynasty BO3 第一场 3月4日
2021/03/11 DOTA
用Python实现换行符转换的脚本的教程
2015/04/16 Python
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
2016/12/27 Python
TensorBoard 计算图的查看方式
2020/02/15 Python
python用Configobj模块读取配置文件
2020/09/26 Python
CSS3实现莲花绽放的动画效果
2020/11/06 HTML / CSS
英国豪华真皮和布艺沙发销售网站:Darlings of Chelsea
2018/01/05 全球购物
sleep()方法和wait()方法的区别是什么
2012/11/17 面试题
便利店投资的创业计划书
2014/01/12 职场文书
社区学习十八大感想
2014/01/22 职场文书
低碳环保演讲稿
2014/08/28 职场文书
医院护士见习期自我鉴定
2014/09/15 职场文书
《改造我们的学习》心得体会
2014/11/07 职场文书
城管年度个人总结
2015/02/28 职场文书
暑期辅导班宣传单
2015/07/14 职场文书
放飞理想主题班会
2015/08/14 职场文书
浅谈golang package中init方法的多处定义及运行顺序问题
2021/05/06 Golang
PO模式在selenium自动化测试框架的优势
2022/03/20 Python