login  Naam:   Wachtwoord: 
Registreer je!
 Forum

gezocht: youtube code... (Opgelost)

Offline Nwebs - 11/07/2008 20:06
Avatar van NwebsNieuw lid Hallo,

ik wil in me site iets maken
zodat ik een knopje met zoeken maak...

en als je daar bijv ali b in typt dat je al die liedjes van ali b van youtube krijgt...

op je eigen site...

is daar iets voor zo ja ??? ik wil graag reactie 

9 antwoorden

Gesponsorde links
Offline denniseik - 11/07/2008 20:32
Avatar van denniseik Lid Zet een zoekmachine van google op je site met als value ingevuld 'youtube' of probeer zelf iets te schrijven.
Offline Nwebs - 11/07/2008 20:38
Avatar van Nwebs Nieuw lid kan je messchien een voorbeeld geven ?
Want ben daar niet zo goed in  
Offline Threetimes - 12/07/2008 11:23
Avatar van Threetimes PHP beginner laat je script de inhoud van http://youtube.com/results?search_query=ali+b parsen en zet dat op je site
Offline field33 - 12/07/2008 11:31
Avatar van field33 Nieuw lid YouTube API?
IBM heeft een zeer uitgebreide handleiding voor hoe je het gebruikt in PHP.
Klik: http://www.ibm....youtubeapi/
Offline aakvof - 12/07/2008 18:06
Avatar van aakvof Nieuw lid het script

  1. <!DOCTYPE html
  2. PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  3. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  5. <head>
  6. <title>Searching for videos by keyword</title>
  7. <style>
  8. img {
  9. padding: 2px;
  10. margin-bottom: 15px;
  11. border: solid 1px silver;
  12. }
  13. td {
  14. vertical-align: top;
  15. }
  16. td.line {
  17. border-bottom: solid 1px black;
  18. }
  19. </style>
  20. </head>
  21. <body>
  22. <?php
  23. // if form not submitted
  24. // display search box
  25. if (!isset($_POST['submit'])) {
  26. ?>
  27. <h1>Keyword search</h1>
  28. <form method="post" action="<?php echo
  29. htmlentities($_SERVER['PHP_SELF']); ?>">
  30. Keywords: <br/>
  31. <input type="text" name="q" />
  32. <p/>
  33. Items to display: <br/>
  34. <select name="i">
  35. <option value="10">10</option>
  36. <option value="25">25</option>
  37. <option value="50">50</option>
  38. <option value="100">100</option>
  39. </select>
  40. <p/>
  41. <input type="submit" name="submit" value="Search"/>
  42. </form>
  43. <?php
  44. // if form submitted
  45. } else {
  46. // check for search keywords
  47. // trim whitespace
  48. // separate multiple keywords with /
  49. if (!isset($_POST['q']) || empty($_POST['q'])) {
  50. die ('ERROR: Please enter one or more search keywords');
  51. } else {
  52. $q = $_POST['q'];
  53. $q = ereg_replace('[[:space:]]+', '/', trim($q));
  54. }
  55.  
  56. // set max results
  57. if (!isset($_POST['i']) || empty($_POST['i'])) {
  58. $i = 25;
  59. } else {
  60. $i = $_POST['i'];
  61. }
  62.  
  63. // generate feed URL
  64. $feedURL = "http://gdata.youtube.com/feeds/api/videos/-/{$q}
  65. ?orderby=viewCount&max-results={$i}";
  66.  
  67. // read feed into SimpleXML object
  68. $sxml = simplexml_load_file($feedURL);
  69.  
  70. // get summary counts from opensearch: namespace
  71. $counts = $sxml->children('http://a9.com/-/spec/opensearchrss/1.0/');
  72. $total = $counts->totalResults;
  73. $startOffset = $counts->startIndex;
  74. $endOffset = ($startOffset-1) + $counts->itemsPerPage;
  75. ?>
  76.  
  77. <h1>Search results</h1>
  78. <?php echo $total; ?> items found. Showing items
  79. <?php echo $startOffset; ?> to <?php echo $endOffset; ?>:
  80. <p/>
  81.  
  82. <table>
  83. <?php
  84. // iterate over entries in resultset
  85. // print each entry's details
  86. foreach ($sxml->entry as $entry) {
  87. // get nodes in media: namespace for media information
  88. $media = $entry->children('http://search.yahoo.com/mrss/');
  89.  
  90. // get video player URL
  91. $attrs = $media->group->player->attributes();
  92. $watch = $attrs['url'];
  93.  
  94. // get video thumbnail
  95. $attrs = $media->group->thumbnail[0]->attributes();
  96. $thumbnail = $attrs['url'];
  97.  
  98. // get <yt:duration> node for video length
  99. $yt = $media->children('http://gdata.youtube.com/schemas/2007');
  100. $attrs = $yt->duration->attributes();
  101. $length = $attrs['seconds'];
  102.  
  103. // get <gd:rating> node for video ratings
  104. $gd = $entry->children('http://schemas.google.com/g/2005');
  105. if ($gd->rating) {
  106. $attrs = $gd->rating->attributes();
  107. $rating = $attrs['average'];
  108. } else {
  109. $rating = 0;
  110. }
  111.  
  112. // print record
  113. echo "<tr><td colspan=\"2\" class=\"line\"></td>
  114. </tr>\n";
  115. echo "<tr>\n";
  116. echo "<td><a href=\"{$watch}\"><img src=\"$thumbnail\"/></a></td>\n";
  117. echo "<td><a href=\"{$watch}\">
  118. {$media->group->title}</a><br/>\n";
  119. echo sprintf("%0.2f", $length/60) . " min. | {$rating} user
  120. rating<br/>\n";
  121. echo $media->group->description . "</td>\n";
  122. echo "</tr>\n";
  123. }
  124. }
  125. ?>
  126. </table>
  127. </body>
  128. </html>
Offline Abbas - 14/07/2008 00:43
Avatar van Abbas Gouden medaille

Crew .NET
Citaat:
ik wil graag reactie
Je hebt niets te willen! Als leden je willen helpen zal dat met alle plezier zeker en vast gebeuren! 

@aakvof: Je moet geen hele scripts voor iemand schrijven hoor! Dat mag, maar iemand op weg helpen is genoeg anders leren ze het zelf niet!
Offline Sam - 14/07/2008 00:54
Avatar van Sam PHP expert
titjes schreef:
[..quote..]Je hebt niets te willen! Als leden je willen helpen zal dat met alle plezier zeker en vast gebeuren! 

@aakvof: Je moet geen hele scripts voor iemand schrijven hoor! Dat mag, maar iemand op weg helpen is genoeg anders leren ze het zelf niet!

Opletten is ook niet jouw sterkste kant zeker  

Dat script staat op de site van IBM die field33 heeft gegeven 
Offline Abbas - 14/07/2008 11:21
Avatar van Abbas Gouden medaille

Crew .NET
Waarom zet je dan in Godsnaam de hele lap code hier?!
Offline field33 - 14/07/2008 16:54
Avatar van field33 Nieuw lid
titjes schreef:
Waarom zet je dan in Godsnaam de hele lap code hier?!
Ja, terwijl je de boel ook gewoon via de IBM pagina kan bekijken... je moet wel Engels kunnen ;)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.194s