[快速入口区]  没泪水的泪眼 | 落泪的百合  |  风过留痕 | 风枫轩 |  美文欣赏  |  红袖文学  |  潇湘琴韵文集收藏   |   九九文章网   |  网站优化  |  PHP 学习区  | 需求分析 欢迎大家来聚!

曾经沧海难为水 除却巫山不是云

    朋友就是无形中伴你走过风雨,永远支持你的力量 朋友就是一种无法言喻的美好感觉 朋友就是在别人面 前永远护著你的那个人 朋友就是即使是一点小感动,一点小事情都想一起分享 朋友就是当你抱头痛哭的时候,扶著你肩膀的那个人 朋友就是当你面对人生挫折时,一直紧握你的那双手 喜欢下雨,因为你不会知道我流泪…… 你能够看到他是你与他的缘份 你能够和你身边的人做朋友也是你与他的缘份 纵使你不知道这颗流星会何时消失 但如若你好好珍惜看到这流星的每一刻 那就算流星走了你也不会后悔 请大家好好珍惜身边的每一个人 珍惜这段友谊!

广告位招租:[ 中国图书网   |  京东商城  | 健康平安网  | C I 2.1手册 ]

导航

CI 超简单的生成静态HTML方法

CodeIgniter 框架   生成HTML 的方法

 

通过 $this->load->view('_page');可以得到动态数据的页面,

我们只要输出一下它的页面结果 $this->output->get_output();

这样便可以得到静态的HTML代码了,然后将代码保存到文件就OK啦。。

主要代码实现如下:

//$orderSum =$this->index_model->get_sum_sysnc_order()->orderSum;
        //print_r($storelist);exit;
        $this->load->view('index.php',$data);

        $lianglong=$this->output->get_output();
        $this->load->helper("file");

        if(!write_file('./admin/test2.html',$lianglong)){
            echo "写入文件成功";
        }else{
            echo "error";
        }

 

查看实例
    public function index()
    {
        //获取淘宝账号
        $data['tb_account'] = $this->tb_sync_order_model->get_tb_account();
        $tb_account_id = $this->uri->segment(3);
        if ( empty($tb_account_id) ) {
            $tb_account_id = @$data['tb_account'][0]->tb_account_id;
        }
        /******** xch **************/
        $data['user_tb_id'] = $tb_account_id;//保存淘宝的店铺ID
        /***************************/

        $tb_account = $this->tb_sync_order_model->get_tb_account_by_tbAccountid($tb_account_id);
        if ( empty($tb_account) ) {
            Alert("请先授权淘宝店铺",base_url()."index.php/authorize/");
            exit;
        }
        $storelist = $this->index_model->getAllStore();
        foreach($storelist as $skey=>$sval)
        {
            //最后更新时间
            $endTime = $this->index_model->endTime($sval->tb_account_id);
            if($endTime)
            {
                $storelist[$skey]->endTime = $endTime;
            }
            else
            {
                $storelist[$skey]->endTime->sys_create_date = "<span class='red'>从未进行过同步</span>";
            }
            //今天同步的订单总数
            $nowdate= date("Y-m-d");
            $newDateNum = $this->index_model->get_sum_sysnc_order($nowdate,$sval->tb_account_id);
            $storelist[$skey]->newDateNum = $newDateNum;
            //总同步的订单
            $sumNum = $this->index_model->get_sum_sysnc_order(null,$sval->tb_account_id);
            $storelist[$skey]->sumNum = $sumNum;
            //今天未审核订单
            $newDateUnExamine = $this->index_model->unaudited($nowdate,$sval->tb_account_id);
            $storelist[$skey]->newDateUnExamine = $newDateUnExamine;
            /*//所有未审核订单
            $unExamine = $this->index_model->unaudited(null,$sval->tb_account_id);
            $storelist[$skey]->unExamine = $unExamine;*/
            //今天已经审核
            $newDateExamine = $this->index_model->audited($nowdate,$sval->tb_account_id);
            $storelist[$skey]->newDateExamine = $newDateExamine;
            /*//所有已经审核
            $Examine = $this->index_model->audited(null,$sval->tb_account_id);
            $storelist[$skey]->Examine = $Examine;*/
            //今天已经受理订单
            $newDateUntreated = $this->index_model->processOrdeer($nowdate,0,$sval->tb_account_id);
            $storelist[$skey]->newDateUntreated = $newDateUntreated;
            /*//所有未处理订单
            $Untreated = $this->index_model->processOrdeer(null,0,$sval->tb_account_id);
            $storelist[$skey]->Untreated = $Untreated;*/
            //今天未受理订单
            $newDateTreated = $this->index_model->processOrdeer($nowdate,1,$sval->tb_account_id);
            $storelist[$skey]->newDateTreated = $newDateTreated;
            /*//所有已处理订单
            $treated = $this->index_model->processOrdeer(null,1,$sval->tb_account_id);
            $storelist[$skey]->treated = $treated;*/
            //今天已发货订单
            $newDateDeliver = $this->index_model->processOrdeer($nowdate,2,$sval->tb_account_id);
            $storelist[$skey]->newDateDeliver = $newDateDeliver;
            //所有已发货订单
            /*$deliver = $this->index_model->processOrdeer(null,2,$sval->tb_account_id);
            $storelist[$skey]->deliver = $deliver;*/
            //今天代发货已打印订单
            $newDatePrinted = $this->index_model->processOrderDaifa($nowdate,'o.sys_print_count>0',$sval->tb_account_id);
            $storelist[$skey]->newDatePrinted = $newDatePrinted;
            //今天代发货未打印订单
            $newDateUnprinted = $this->index_model->processOrderDaifa($nowdate,'o.sys_print_count=0',$sval->tb_account_id);
            $storelist[$skey]->newDateUnprinted = $newDateUnprinted;
            //今天已扫描快递单
            $newDateScaned = $this->index_model->processOrderDaifa($nowdate,"exp.shipping_no IS NOT NULL AND exp.shipping_no <>''",$sval->tb_account_id);
            $storelist[$skey]->newDateScaned = $newDateScaned;
            //今天未扫描快递单
            $newDateUnscaned = $this->index_model->processOrderDaifa($nowdate,"exp.shipping_no IS  NULL OR exp.shipping_no=''",$sval->tb_account_id);
            $storelist[$skey]->newDateUnscaned = $newDateUnscaned;

        }
        $data['storelist'] = $storelist;
        //$data['endTime'] = $this->index_model->endTime($sval->tb_account_id);
        //订单总数
        //$orderSum =$this->index_model->get_sum_sysnc_order()->orderSum;
        //print_r($storelist);exit;
        $this->load->view('index.php',$data);

        $lianglong=$this->output->get_output();
        $this->load->helper("file");

        if(!write_file('./admin/test2.html',$lianglong)){
            echo "写入文件成功";
        }else{
            echo "error";
        }

 

哈哈。容易吧。以后做博客就可以用上它了。very good

posted on 2012-04-24 10:51  曾经沧海 云淡风轻  阅读(1045)  评论(0编辑  收藏  举报