What's wrong with the fetch rss feed code?
if (empty($link)!== 0) { 
  $link = $default_link;
}


That condition makes no sense. empty() never returns 0, it return TRUE or FALSE. Just use if (empty($link)) {.

Also, you probably want to use the Aggregator, or Feeds module.