12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <?php
- /**
- *
- * FormatAction.class.php (格式化输出)
- *
- */
- if(!defined("Ainaphp")) exit("Access Denied");
- class FormatAction extends BaseAction
- {
- function _initialize()
- {
- parent::_initialize();
- import("@.ORG.Cxml");
- }
- public function index()
- {
- }
- public function rss()
- {
- $modle = M('Article');
- $data = $modle->field('id,title,url,createtime,copyfrom,content')->where("status=1")->order('id desc')->limit('0,10')->select();
- $arraya['title']['value']=$this->Config['site_name'];
- $arraya['link']['value']=$this->Config['site_url'];
- $arraya['description']['value']=$this->Config['seo_title'];
- $arraya['generator']['value']='Ainaphp'.VERSION;
- $arraya['lastBuildDate']['value']= gmdate('D, d M Y H:i:s \G\M\T',time()+ 3600 * 8);
- $arraya['webMaster']['value']= $this->Config['site_email'];
- $arraya['language']['value']= 'zh-cn';
- foreach($data as $key=> $res){
- //$arraya[$key]['NodeName']['attributes']=array('id'=>'3','class'=>'thue');
- $arraya[$key]['NodeName']['value'] ='item';
- $arraya[$key]['title']['value'] = $res['title'];
- $arraya[$key]['link']['value'] = $this->Config['site_url'].$res['url'];
- $arraya[$key]['description']['value'] = $res['content'];
- $arraya[$key]['description']['ishtml']=1;
- $arraya[$key]['pubDate']['value'] = gmdate('D, d M Y H:i:s \G\M\T',$res['createtime']+ 3600 * 8);
- $arraya[$key]['author']['value'] = $res['copyfrom'] ? $res['copyfrom'] : 'Ainaphp' ;
- }
- $array['channel'] =$arraya;
- $Cxml = new Cxml();
- $Cxml->root='rss';
- $Cxml->root_attributes=array('version'=>'2.0');
- $xmldata = $Cxml->Cxml($array);
- echo $xmldata;
- }
- public function flashxml(){
- $Cxml = new Cxml();
- $Cxml->root='rss';
- $Cxml->root_attributes=array('version'=>'2.0');
- $Cxml->NodeName= 'item';
- $xmldata = $Cxml->Cxml($array,'./rss.xml'); //生成xml
- }
- }
- ?>
|