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 相关文章推荐
第三节 定义一个类 [3]
Oct 09 PHP
php数组中删除元素的实现代码
Jun 22 PHP
PHP同时连接多个mysql数据库示例代码
Mar 17 PHP
phpmyadmin打开很慢的解决方法
Apr 21 PHP
PHP中$this和$that指针使用实例
Jan 06 PHP
php实现paypal 授权登录
May 28 PHP
apache和PHP如何整合在一起
Oct 12 PHP
php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
Mar 14 PHP
PHP开发制作一个简单的活动日程表Calendar
Jun 20 PHP
PHP函数rtrim()使用中的怪异现象分析
Feb 24 PHP
PHP中的访问修饰符简单比较
Feb 02 PHP
如何通过Apache在本地配置多个虚拟主机
Jul 29 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
PHP3 safe_mode 失效漏洞
2006/10/09 PHP
php printf输出格式使用说明
2010/12/05 PHP
10条PHP高级技巧[修正版]
2011/08/02 PHP
深入array multisort排序原理的详解
2013/06/18 PHP
destoon设置自定义搜索的方法
2014/06/21 PHP
PHP中读取照片exif信息的方法
2014/08/20 PHP
yii中widget的用法
2014/12/03 PHP
PHP模拟post提交数据方法汇总
2016/02/16 PHP
html下载本地
2006/06/19 Javascript
jquery实现带复选框的表格行选中删除时高亮显示
2013/08/01 Javascript
jQuery EasyUi实战教程之布局篇
2016/01/26 Javascript
基于Jquery插件Uploadify实现实时显示进度条上传图片
2020/03/26 Javascript
jQuery实现的简单前端搜索功能示例
2017/10/28 jQuery
利用JS动态生成隔行换色HTML表格的两种方法
2018/10/09 Javascript
微信小程序实现搜索历史功能
2020/03/26 Javascript
jquery轻量级数字动画插件countUp.js使用详解
2019/10/17 jQuery
webpack常用构建优化策略小结
2019/11/21 Javascript
vue 组件基础知识总结
2021/01/26 Vue.js
python中迭代器(iterator)用法实例分析
2015/04/29 Python
Python文件读取的3种方法及路径转义
2015/06/21 Python
Python 查看文件的读写权限方法
2018/01/23 Python
python 读取.csv文件数据到数组(矩阵)的实例讲解
2018/06/14 Python
django admin后台添加导出excel功能示例代码
2019/05/15 Python
Python图像处理模块ndimage用法实例分析
2019/09/05 Python
Python高级property属性用法实例分析
2019/11/19 Python
python 实现生成均匀分布的点
2019/12/05 Python
Python实现FLV视频拼接功能
2020/01/21 Python
在jupyter notebook中调用.ipynb文件方式
2020/04/14 Python
Pytorch环境搭建与基本语法
2020/06/03 Python
python基于exchange函数发送邮件过程详解
2020/11/06 Python
寻找完美的房车租赁:RVShare
2019/02/23 全球购物
美国最佳在线航班预订网站:LookupFare
2019/03/26 全球购物
乡镇办公室工作决心书
2014/03/11 职场文书
银行授权委托书范本
2014/10/04 职场文书
红十字会救护培训简讯
2015/07/20 职场文书
Windows Server 版本 20H2 于 8 月 9 日停止支持,Win10 版本 21H1 将于 12 月结束支
2022/07/23 数码科技