Witam, mam taką funkcję, która jest odopowiedzialna za pobieranie treści rss i problem polega na tym, że jeżeli link do rss jest w miarę krótki to wszystko działa, a jeżeli jest już długi/dłuższy to nie wyświetla nic..

( próbowałem zmieniać wartość $limit na różne sposoby i nic nie dało )

Kod funkcji:
  1. public function display($args) {
  2. $limit = $limit = isset($args['limit']) ? $args['limit'] : 100;
  3. $result = $this->getNewsItems($args['feed'], $limit);
  4.  
  5. // Show overview
  6. if(!isset($_GET['item']) || !isset($result->responseData->feed->entries[$_GET['item']])) {
  7. $output = $this->loadView($this->path.DS.'views'.DS.'overview.php', array('entries' => $result->responseData->feed->entries), false);
  8. } else {
  9. $entry = $result->responseData->feed->entries[$_GET['item']];
  10. $output = $this->loadView($this->path.DS.'views'.DS.'entry.php', array('entry' => $entry), false);
  11. }



  1. public function getNewsItems($feed, $limit=100) {
  2. $request = 'https://www.google.com/uds/Gfeeds?q=%s&num=%d&v=1.0&key=notsupplied&output=json&hl=pl&context=0';
  3. $result = file_get_contents(sprintf($request, $feed, $limit));
  4. return json_decode($result);
  5. }


Umie ktoś mi pomóc ?