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 getsiteurl()函数
Sep 05 PHP
探讨如何在PHP开启gzip页面压缩实例
Jun 09 PHP
PHP微信红包生成代码分享
Oct 06 PHP
PHP调试及性能分析工具Xdebug详解
Feb 09 PHP
CakePHP框架Session设置方法分析
Feb 23 PHP
php判断str字符串是否是xml格式数据的方法示例
Jul 26 PHP
php实现小程序支付完整版
Oct 09 PHP
laravel使用Faker数据填充的实现方法
Apr 12 PHP
php基于协程实现异步的方法分析
Jul 17 PHP
laravel 执行迁移回滚示例
Oct 23 PHP
laravel接管Dingo-api和默认的错误处理方式
Oct 25 PHP
ThinkPHP5.1验证码功能实现的示例代码
Jun 08 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/10/11 PHP
PHP迭代器实现斐波纳契数列的函数
2013/11/12 PHP
PHP在线打包下载功能示例
2016/10/15 PHP
PHP工厂模式的日常使用
2019/03/20 PHP
js文件缓存之版本管理详解
2013/07/05 Javascript
页面加载完毕后滚动条自动滚动一定位置
2014/02/20 Javascript
如何使用HTML5地理位置定位功能
2015/04/27 Javascript
详解JavaScript的AngularJS框架中的作用域与数据绑定
2016/03/04 Javascript
简单实现js点击展开二级菜单功能
2017/05/16 Javascript
jQueryMobile之窗体长内容的缺陷与解决方法实例分析
2017/09/20 jQuery
JavaScript设计模式之工厂模式简单实例教程
2018/07/03 Javascript
写gulp遇到的ES6问题详解
2018/12/03 Javascript
在node中使用jwt签发与验证token的方法
2019/04/03 Javascript
用Vue.js在浏览器中实现裁剪图像功能
2019/06/18 Javascript
微信小程序页面调用自定义组件内的事件详解
2019/09/12 Javascript
vue keep-alive 动态删除组件缓存的例子
2019/11/04 Javascript
python shell根据ip获取主机名代码示例
2017/11/25 Python
对变量赋值的理解--Pyton中让两个值互换的实现方法
2017/11/29 Python
一份python入门应该看的学习资料
2018/04/11 Python
Python实现一个带权无回置随机抽选函数的方法
2019/07/24 Python
Python Web框架之Django框架Model基础详解
2019/08/16 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
2020/06/04 Python
Django如何实现密码错误报错提醒
2020/09/04 Python
Python 虚拟环境工作原理解析
2020/12/24 Python
韩国爱茉莉太平洋化妆品美国站:Amore Pacific US
2016/10/28 全球购物
DOUGLAS荷兰:购买香水和化妆品
2020/10/24 全球购物
如何删除一个表里面的重复行
2013/07/13 面试题
市场营销专科应届生求职信
2013/11/24 职场文书
红领巾心向党广播稿
2014/01/19 职场文书
学校出纳员岗位职责
2014/03/18 职场文书
学习保证书
2015/01/17 职场文书
2015纪念九一八事变84周年演讲稿
2015/03/19 职场文书
财务出纳岗位职责
2015/03/31 职场文书
Python卷积神经网络图片分类框架详解分析
2021/11/07 Python
不想升级Win11?教你彻底锁定老版Windows系统的方法(附下载地址)
2022/09/23 数码科技