'cache/', 'caching' => true, 'lifetime' => NULL, ); $Cache_Lite = new Cache_Lite($options); if ($rss = $Cache_Lite->get($id)) { header("Content-type: application/xml; charset=UTF-8"); print $rss; }else{ if(file_exists('config/rss.logs')){ $ini = @parse_ini_file(PLAMO_DIR.'/config'.SITE_DIR.'/ini/parts_config.ini'); $data = @file('config/rss.logs'); //データを新しい順に krsort($data); //print_r($data); if(count($data)>20){ $data = array_slice($data,0,20); } $n = 0; foreach($data as $item){ $item = explode('<>', str_replace("\n","",$item)); $c_list[$n] = $item[1]; $n++; } $c_list = array_unique($c_list); $c_list = array_flip($c_list); if($ini['description']){ $desc = str_replace("#keyword#",SITE_NAME,$ini['description']); }else{ $desc = SITE_NAME."に関する情報"; } //krsort($c_list); if(count($c_list) > 0){ foreach($c_list as $num){ $item = explode('<>', str_replace("\n","",$data[$num])); $write_data[] = $item[0]."<>".$item[1]."<>".$item[2]."<>".$item[3]."\n"; $d = $item[3]; $list[] = "\n". "".$item[0]."\n". "\n". "".$item[1]."\n". "".date("r", $item[3])."\n". "\n"; } $head = "\n". "\n". "\n". "".SITE_NAME."\n". "".BLOG_URL."\n". "".$desc."\n". "".date("r",$d)."\n". "ja\n"; $footer = "\n". "\n"; krsort($list); //krsort($write_data); $list = @join("",$list); $rss = $head.$list.$footer; $Cache_Lite->save($rss); header("Content-type: application/xml; charset=UTF-8"); print $rss; //print_r($list); //print_r($write_data); if($fp = @fopen('config/rss.logs','w')){ fwrite($fp,@join("",$write_data)); fclose($fp); } } } } break; } ?>