login  Naam:   Wachtwoord: 
Registreer je!
 Forum

YouTube RSS vertraagd website?

Offline GroundZero - 13/12/2012 17:57
Avatar van GroundZeroLid Beste,

sinds enkele dagen zijn al mijn websites waarop ik YouTube filmpjes laad extreem traag geworden.

Duurt een minuut of langer soms om een pagina (volledig) te laden.

Dit komt door mijn YouTube filmpjes welke ik via RSS ophaal. Echter heeft het altijd perfect gewerkt.

Iemand enig idee wat er fout kan zijn? ligt het aan mij of is er iets bij YouTube aan de hand?

De code die ik gebruik:

  1. <?php
  2. // YouTube Channel Script
  3. $url = 'http://gdata.youtube.com/feeds/base/users/USER_ID_HERE/uploads?orderby=updated&alt=rss&client=ytapi-youtube-rss-redirect&v=2';
  4.  
  5. $doc = new DOMDocument;
  6. $doc->load($url);
  7.  
  8. $arrFeeds = array();
  9.  
  10. foreach ($doc->getElementsByTagName('item') as $node) {
  11. $itemRSS = array (
  12. 'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
  13. 'description' => $node->getElementsByTagName('description')->item(0)->nodeValue,
  14. 'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,
  15. 'pubDate' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue,
  16. 'author' => $node->getElementsByTagName('author')->item(0)->nodeValue
  17. );
  18.  
  19. array_push($arrFeeds, $itemRSS);
  20. }
  21.  
  22. $counter = 1;
  23. $num = 0;
  24.  
  25. foreach($arrFeeds as $value)
  26. {
  27. if($num < $counter)
  28. {
  29. $link = $value['link'];
  30. $link = preg_replace("/watch\?v=/i", "[TARGET]", $link);
  31. $link = preg_replace("/&feature/i", "[TARGET]", $link);
  32.  
  33. $link = explode("[TARGET]", $link);
  34.  
  35. $static = 'http://www.youtube.com/embed/'.$link[1].'?autoplay=0&controls=0&showinfo=0&rel=0&hd=1';
  36.  
  37. echo '<iframe width="710" height="465" src="'.$static.'" frameborder="0" allowfullscreen></iframe>';
  38.  
  39. $num++;
  40. }
  41. }
  42. ?>

1 antwoord

Gesponsorde links
Offline Martijn - 14/12/2012 21:30
Avatar van Martijn Crew PHP Je hebt firebug? If not downloaden (voor firefox) bij het tabblad 'net' zou je die url moeten terug zien. Die sturen ook wat headerdata etc, mogelijk wordt je daar wijzer van.

Wat kan is dat YT de url heeft veranderd, en dit sloom gemaakt zodat het gaat opvallen?
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.174s