Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: file_get_contents - problem
Forum PHP.pl > Forum > PHP
miras
Witam, poniższa funkcja jest odpowiedzialna za pobieranie i wyswietlanie rss na stronie, ale niestety nie do końca działa, jeżeli plik jest krótszy - działa ok, a jeżeli jest dłuższy niestety nie wyświetla nic - co może to blokować? wartość $limit próbowałem już na wszystkie sposoby chyba zmieniać i nic..

Dzięki z góry!

  1. public function init() {
  2. $this->registerShortcode('rss-news', array($this, 'display'));
  3. }
  4.  
  5. public function display($args) {
  6. $limit = isset($args['limit']) ? $args['limit'] : 100;
  7. $result = $this->getNewsItems($args['feed'], $limit);
  8.  
  9. // Show overview
  10. if(!isset($_GET['Itemid']) || !isset($result->responseData->feed->entries[$_GET['Itemid']])) {
  11. $output = $this->loadView($this->path.DS.'views'.DS.'overview.php', array('entries' => $result->responseData->feed->entries), false);
  12. } else {
  13. $entry = $result->responseData->feed->entries[$_GET['Itemid']];
  14. $output = $this->loadView($this->path.DS.'views'.DS.'entry.php', array('entry' => $entry), false);
  15. }
  16.  
  17. return $output;
  18. }
  19.  
  20. public function getNewsItems($feed, $limit=10) {
  21. $request = 'https://www.google.com/uds/Gfeeds?q=%s&num=%d&v=1.0&key=notsupplied&output=json&hl=pl&context=0';
  22. $result = file_get_contents(sprintf($request, $feed, $limit));
  23. return json_decode($result);
  24. }

falcon85
może set_time_limit(0) ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.