<?php 
 
function listRss() 
{ 
    header("Content-Type: application/xml; charset=UTF-8"); 
 
    $location=Url::rss(); 
 
    if($match=Uri::match('^(.*?)$')) 
    { 
        $location=ROOT_URL.$match[1]; 
 
        $reLocation=base64_encode($location); 
 
        if($loadData=Cache::loadKey($reLocation,60)) 
        { 
            $loadData=json_decode($loadData,true); 
 
            return $loadData; 
        } 
 
    } 
 
    $inputData=array( 
        'limitShow'=>15, 
        'limitPage'=>0 
        ); 
 
 
    if($match=Uri::match('\/page\/(\d+)')) 
    { 
        $inputData['limitPage']=$match[1]; 
    } 
    if($match=Uri::match('\/category\/(\d+)')) 
    { 
        $id=$match[1]; 
        $inputData['where']="where catid='$id'"; 
    } 
 
    if($match=Uri::match('rss\/products')) 
    { 
        $loadData=Products::get($inputData); 
    } 
    else 
    { 
        $loadData=Post::get($inputData); 
    } 
 
    $reLocation=base64_encode($location); 
 
    Cache::saveKey($reLocation,json_encode($loadData)); 
 
    return $loadData; 
} 
 
?>
 
 |