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 常用类汇总 推荐收藏
May 13 PHP
基于PHP生成静态页的实现方法
May 10 PHP
探讨PHP JSON中文乱码的解决方法详解
Jun 06 PHP
PHP中捕获超时事件的方法实例
Feb 12 PHP
PHP借助phpmailer发送邮件
May 11 PHP
浅析Laravel5中队列的配置及使用
Aug 04 PHP
浅谈PHP的数据库接口和技术
Dec 09 PHP
thinkphp3.2嵌入百度编辑器ueditor的实例代码
Jul 13 PHP
PHP运用foreach神奇的转换数组(实例讲解)
Feb 01 PHP
浅析PHP 中move_uploaded_file 上传中文文件名失败
Apr 17 PHP
基于laravel Request的所有方法详解
Sep 29 PHP
php封装的page分页类完整实例代码
Feb 01 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
全国FM电台频率大全 - 13 福建省
2020/03/11 无线电
Pain 全世界最小最简单的PHP模板引擎 (普通版)
2011/10/23 PHP
yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
2016/01/09 PHP
Zend Framework框架Smarty扩展实现方法
2016/03/22 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
UI Events 用户界面事件
2012/06/27 Javascript
Jquery Uploadify多文件上传带进度条且传递自己的参数
2013/08/28 Javascript
将HTML格式的String转化为HTMLElement的实现方法
2014/08/07 Javascript
JavaScript设置body高度为浏览器高度的方法
2015/02/09 Javascript
JavaScript中的toLocaleLowerCase()方法使用详解
2015/06/06 Javascript
实现点击下箭头变上箭头来回切换的两种方法【推荐】
2016/12/14 Javascript
vue实现简单表格组件实例详解
2017/04/16 Javascript
详解Node.js模板引擎Jade入门
2018/01/19 Javascript
Vue.directive()的用法和实例详解
2018/03/04 Javascript
javascript异步编程的六种方式总结
2019/05/17 Javascript
微信小程序基于高德地图查找位置并显示文字
2019/10/30 Javascript
Vue中实现回车键切换焦点的方法
2020/02/19 Javascript
vue实现瀑布流组件滑动加载更多
2020/03/10 Javascript
js实现简单音乐播放器
2020/06/30 Javascript
Jquery如何使用animation动画效果改变背景色的代码
2020/07/20 jQuery
[05:17]DOTA2誓师:今天我们在这里 明天TI4等我!
2014/03/26 DOTA
[36:17]DOTA2上海特级锦标赛 - VGL音乐会全集
2016/03/06 DOTA
解决pycharm启动后总是不停的updating indices...indexing的问题
2019/11/27 Python
使用OpenCV对车道进行实时检测的实现示例代码
2020/06/19 Python
详解如何在pyqt中通过OpenCV实现对窗口的透视变换
2020/09/20 Python
python中count函数知识点浅析
2020/12/17 Python
html5 postMessage前端跨域并前端监听的方法示例
2018/11/01 HTML / CSS
Html5导航栏吸顶方案原理与对比实现
2020/06/10 HTML / CSS
几个常见的软件测试问题
2016/09/07 面试题
彩色的非洲教学反思
2014/02/18 职场文书
培训协议书范本
2014/04/22 职场文书
2014年初中班主任工作总结
2014/11/08 职场文书
银行柜员优质服务心得体会
2016/01/22 职场文书
初中政治教师教学反思
2016/02/23 职场文书
HTML5简单实现添加背景音乐的几种方法
2021/05/12 HTML / CSS
python 经纬度求两点距离、三点面积操作
2021/06/03 Python