Example #1
0
 /**
  * @param $rss_titleA
  * @param $rss_contentA
  * @param $linkA
  * @return bool
  */
 function rotowire(&$rss_titleA, &$rss_contentA, &$rss_linkA)
 {
     $this->rss_url = "http://www.rotowire.com/rss/news.htm?sport=nhl";
     $fr = new feedReader();
     $fr->setFeedUrl($this->rss_url);
     $fr->parseFeed();
     $array = $fr->getFeedOutputData();
     $number = $fr->getFeedNumberOfNodes();
     for ($i = 0; $i < $number; $i++) {
         $title = $array["item"]["title"][$i];
         $desc = $array["item"]["description"][$i];
         $pubdate = $array["item"]["pubdate"][$i];
         $link = $array["item"]["link"][$i];
         $rss_titleA[] = $title;
         $rss_contentA[] = "{$desc} \n\n (maj: {$pubdate})";
         $rss_linkA[] = $link;
         //echo "$title \n $desc (updated on $pubdate) \n";
     }
     /*
               $LOCKFILE = "/export/home/www/rss/rss_rowotire.lock";
     $RSSFILE = "/export/home/www/rss/rss_rotowire.rss";
     
     if (file_exists($LOCKFILE)) return FALSE;
     if (! file_exists($RSSFILE)) return FALSE;
     
     $handle = fopen($RSSFILE, "r");
     
     while (!feof($handle)) {
          $title = fgets($handle);
          $content = fgets($handle);
          
          $rss_titleA[] = $title;
          $rss_contentA[] = $content;
     }
     
     fclose($handle);
     */
     return TRUE;
 }