本文實例講述了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相關內容感興趣的讀者可查看本站專題:《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《php優秀開發框架總結》、《ThinkPHP入門教程》、《ThinkPHP常用方法總結》、《Zend FrameWork框架入門教程》、《php面向對象程序設計入門教程》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》
希望本文所述對大家基於CodeIgniter框架的PHP程序設計有所幫助。