include ($_SERVER['DOCUMENT_ROOT'] .'/config.inc.php'); require ($url.'functions/objects.php'); require_once($url.'functions/rss.inc.php'); $flash_url=$_GET['myurl']; //$flash_url='http://www.adn.com/life/index.xml'; $query='SELECT rss_id FROM rss WHERE rss_url="'.$flash_url.'"'; $result=mysql_query($query); $flash_res=mysql_fetch_array($result); $rss_id=$flash_res['rss_id']; $rss=new rss; $rss->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," \n"); $query=select('feed', 'feed_id,feed_title,feed_rate,feed_comments,feed_date,feed_author,feed_text,feed_link,feed_enclosure,feed_enclosure_type','rss_id="'.$rss_id.'"', 'feed_date DESC, feed_id DESC','LIMIT 0,20'); $result=mysql_query ($query); while ($varsql=mysql_fetch_array ($result)){ $z++; $feed_id[$z]=$varsql['feed_id']; $feed_title[$z]=addslashes ($varsql['feed_title']); $feed_date[$z]=date("r", strtotime($varsql['feed_date'])); $feed_date[$z]= substr($feed_date[$z], 0, 22); $feed_author[$z]=addslashes ($varsql['feed_author']); $feed_text[$z]=html_entity_decode (addslashes ($varsql['feed_text'])); $feed_link[$z]=addslashes ($varsql['feed_link']); $feed_enclosure[$z]=addslashes ($varsql['feed_enclosure']); $feed_enclosure_type[$z]=addslashes ($varsql['feed_enclosure_type']); fputs($fp,"\$feed_id[$z]=$feed_id[$z];\n"); fputs($fp,"\$feed_title[$z]=stripslashes ( \"$feed_title[$z]\");\n"); fputs($fp,"\$feed_date[$z]=\"$feed_date[$z]\";\n"); fputs($fp,"\$feed_author[$z]=\"$feed_author[$z]\";\n"); fputs($fp,"\$feed_text[$z]=stripslashes (\"$feed_text[$z]\");\n"); fputs($fp,"\$feed_link[$z]=stripslashes (\"$feed_link[$z]\");\n"); fputs($fp,"\$feed_enclosure[$z]=stripslashes (\"$feed_enclosure[$z]\");\n"); fputs($fp,"\$feed_enclosure_type[$z]=stripslashes (\"$feed_enclosure_type[$z]\");\n"); } fputs($fp,"\$feed_count=$z;\n"); fputs($fp,"\$feed_url=\"$site_url\";\n"); fputs($fp,"?>"); fclose($fp); unset($feed[$c]); } if (is_file($cache_path)){ include($cache_path); $flash_text= ''; $flash_text.= '