getrss($rss_id); $last=$rss->last_time + (1*60); $cache_time=$rss->last_time + (24*60*60); $time=time(); $update=false; $cache_path=$url.'cache/'.$rss_id.'.php'; if ($last){ $feed[$c]=new simplepie(); $feed[$c]->feed_url($rss->url); $feed[$c]->order_by_date(true); $feed[$c]->set_timeout(5); $feed[$c]->init(); $feed[$c]->handle_content_type(); $site_url=$feed[$c]->get_feed_link(); if ($feed[$c]->data) { $max = $feed[$c]->get_item_quantity(50); for ($x = 0; $x < $max; $x++) { $item[$x] = $feed[$c]->get_item($x); $title=addslashes ($item[$x]->get_title()); $feed_uid[$x]=addslashes ($item[$x]->get_id()); $content=addslashes ($item[$x]->get_description()); $link[$x]= addslashes ($item[$x]->get_link(0)); if(!$date=$item[$x]->get_date('Y-m-d H:i:s')){ $date=date('Y-m-d H:i:s'); } $author_array[$x]=$item[$x]->get_author($x); $enclosure = $item[$x]->get_enclosure(0); if ($enclosure){ $media[$x]= addslashes ($enclosure->get_link()); $media_type[$x]= addslashes ($enclosure->get_type()); } if (isset($author_array[$x]) && $author_array[$x]){ $author=addslashes ($author_array[$x]->get_name()); }else{ $author=''; } if ($link[0]!=$rss->last_uid || $time>$cache_time){ $update=true; } if ($update==true){ if (isset($media[$x])){ $med[$x]=$media[$x]; }else{ $med[$x]=''; } if (isset($media_type[$x])){ $med_type[$x]=$media_type[$x]; }else{ $med_type[$x]=''; } $query=insert('feed', 'feed_uid,rss_id,feed_title,feed_date,feed_author,feed_text,feed_link,feed_enclosure,feed_enclosure_type','"'.$feed_uid[$x].'","'.$rss_id.'","'.$title.'","'.$date.'","'.$author.'","'.$content.'","'.$link[$x].'","'.$med[$x].'","'.$med_type[$x].'"'); if ($result=mysql_query ($query)){ $last_uid[]=$link[$x]; } } unset($media_type[$x]); unset($media[$x]); unset($enclosure); unset($item[$x]); } } } if ($last){ $query=update('rss', 'rss_time="'.time().'",rss_last_uid="'.$last_uid[0].'"','rss_id="'.$rss_id.'"'); $result=mysql_query ($query); $z=0; $fp=fopen($cache_path,"w"); fputs($fp,""); fclose($fp); unset($feed[$c]); } if (is_file($cache_path)){ include($cache_path); $flash_text= ''; $flash_text.= ''; for($a=1;$a<=$feed_count;$a++){ $flash_text.= ''; $flash_text.= ''.$feed_id[$a].''; $flash_text.= ''.$feed_title[$a].''; $flash_text.= ''.$feed_date[$a].''; $flash_text.= ''; $flash_text.= ''.strip_tags($feed_text[$a]).''; $flash_text.= ''; if($feed_enclosure_type[$a]=='image/jpeg'){ $flash_text.= ''; } $flash_text.= ''; } echo $flash_text; }else{ echo $text->tmlTexte("Module_error"); } ?>