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&&mysql)三
Oct 09 PHP
php批量删除数据
Jan 18 PHP
php下HTTP Response中的Chunked编码实现方法
Nov 19 PHP
php可生成缩略图的文件上传类实例
Dec 17 PHP
php查看当前Session的ID实例
Mar 16 PHP
php为字符串前后添加指定数量字符的方法
May 04 PHP
利用PHP如何实现Socket服务器
Sep 23 PHP
PHP页面转UTF-8中文编码乱码的解决办法
Oct 20 PHP
浅谈PHP中new self()和new static()的区别
Aug 11 PHP
Yii2框架自定义类统一处理url操作示例
May 25 PHP
php DES加密算法实例分析
Sep 18 PHP
phpStorm2020 注册码
Sep 17 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使用str_replace实现输入框回车替换br的方法
2014/11/24 PHP
利用PHP如何实现Socket服务器
2015/09/23 PHP
Linux系统中设置多版本PHP共存配合Nginx服务器使用
2015/12/21 PHP
php正确输出json数据的实例讲解
2018/08/21 PHP
IE8 引入跨站数据获取功能说明
2008/07/22 Javascript
类似GMAIL的Ajax信息反馈显示
2010/02/16 Javascript
jquery下checked取值问题的解决方法
2012/08/09 Javascript
JS无限极树形菜单,json格式、数组格式通用示例
2013/07/30 Javascript
javascript 实现 原路返回
2015/01/21 Javascript
JQuery基础语法小结
2015/02/27 Javascript
Javascript 正则表达式实现为数字添加千位分隔符
2015/03/10 Javascript
javascript删除数组重复元素的方法汇总
2015/06/24 Javascript
JS鼠标拖拽实例分析
2015/11/23 Javascript
JavaScript绑定事件监听函数的通用方法
2016/05/14 Javascript
jQuery 插件封装的方法
2016/11/16 Javascript
JS实现批量上传文件并显示进度功能
2017/06/27 Javascript
layui框架table 数据表格的方法级渲染详解
2018/08/19 Javascript
用npm安装vue和vue-cli,并使用webpack创建项目的方法
2018/09/28 Javascript
Nodejs核心模块之net和http的使用详解
2019/04/02 NodeJs
使用原生javascript开发计算器实例代码
2021/02/21 Javascript
深入解析Python中的WSGI接口
2015/05/11 Python
Python使用functools模块中的partial函数生成偏函数
2016/07/02 Python
100行Python代码实现自动抢火车票(附源码)
2018/01/11 Python
python selenium 获取标签的属性值、内容、状态方法
2018/06/22 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
2018/12/20 Python
flask框架单元测试原理与用法实例分析
2019/07/23 Python
详解Django 时间与时区设置问题
2019/07/23 Python
python使用writerows写csv文件产生多余空行的处理方法
2019/08/01 Python
浅谈python 调用open()打开文件时路径出错的原因
2020/06/05 Python
Python 使用SFTP和FTP实现对服务器的文件下载功能
2020/12/17 Python
澳大利亚Mocha官方网站:包、钱包、珠宝和配饰
2019/07/18 全球购物
自我评价200字分享
2013/12/17 职场文书
财务信息服务专业自荐书范文
2014/02/08 职场文书
工作经常出错的检讨书
2014/09/13 职场文书
2014年基层党建工作总结
2014/11/11 职场文书
Python中re模块的元字符使用小结
2022/04/07 Python