From 0718ff72472754e6116ad58f4ff6bc788f5c3d61 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 26 Feb 2014 17:25:43 +0100 Subject: It works! --- www/youtube.php | 71 ++++++++++++++++------------------------------- www/youtube_functions.php | 13 ++++++--- 2 files changed, 33 insertions(+), 51 deletions(-) (limited to 'www') diff --git a/www/youtube.php b/www/youtube.php index 01db8d7..062456b 100644 --- a/www/youtube.php +++ b/www/youtube.php @@ -1,3 +1,7 @@ + + +
+ getVideoFeed($location); - printVideoFeed($videoFeed); + $videoID = printVideoFeed($videoFeed); + return $videoID; } function printVideoFeed($videoFeed) { - $count = 1; - foreach ($videoFeed as $videoEntry) { - echo "Entry # " . $count . "\n"; - printVideoEntry($videoEntry); - echo "\n"; - $count++; - } + + $res_quant = count($videoFeed); + + $video = mt_rand(1, $res_quant); + + $videoId = printVideoEntry($videoFeed[$video]); + + return $videoId; + } function printVideoEntry($videoEntry) { - // the videoEntry object contains many helper functions - // that access the underlying mediaGroup object - echo 'Video: ' . $videoEntry->getVideoTitle() . "\n
"; - /* echo 'Video ID: ' . $videoEntry->getVideoId() . "\n"; - echo 'Updated: ' . $videoEntry->getUpdated() . "\n"; - echo 'Description: ' . $videoEntry->getVideoDescription() . "\n"; - echo 'Category: ' . $videoEntry->getVideoCategory() . "\n"; - echo 'Tags: ' . implode(", ", $videoEntry->getVideoTags()) . "\n"; - echo 'Watch page: ' . $videoEntry->getVideoWatchPageUrl() . "\n"; - echo 'Flash Player Url: ' . $videoEntry->getFlashPlayerUrl() . "\n"; - echo 'Duration: ' . $videoEntry->getVideoDuration() . "\n"; - echo 'View count: ' . $videoEntry->getVideoViewCount() . "\n"; - echo 'Rating: ' . $videoEntry->getVideoRatingInfo() . "\n"; - echo 'Geo Location: ' . $videoEntry->getVideoGeoLocation() . "\n"; - echo 'Recorded on: ' . $videoEntry->getVideoRecorded() . "\n"; - */ - - // see the paragraph above this function for more information on the - // 'mediaGroup' object. in the following code, we use the mediaGroup - // object directly to retrieve its 'Mobile RSTP link' child - /* foreach ($videoEntry->mediaGroup->content as $content) { - if ($content->type === "video/3gpp") { - echo 'Mobile RTSP link: ' . $content->url . "\n"; - } - } - - echo "Thumbnails:\n"; - $videoThumbnails = $videoEntry->getVideoThumbnails(); - - foreach($videoThumbnails as $videoThumbnail) { - echo $videoThumbnail['time'] . ' - ' . $videoThumbnail['url']; - echo ' height=' . $videoThumbnail['height']; - echo ' width=' . $videoThumbnail['width'] . "\n"; - } - */ + $videoId = $videoEntry->getVideoId(); + return $videoId; } $searchstring = searchterm(); -//$location = Zend_Gdata_YouTube::VIDEO_URI; $location = $yt->newVideoQuery(); $location->setOrderBy('viewCount'); $location->setSafeSearch('none'); $location->setVideoQuery($searchstring); -getAndPrintVideoFeed($location, $yt); +$videoID = getAndPrintVideoFeed($location, $yt); + +echo "Your youtube Video with the search string: " . $searchstring . "

"; +?> -echo "
Searchstring: " . $searchstring; +

+Get another one! -// +
diff --git a/www/youtube_functions.php b/www/youtube_functions.php index 15153ec..17a8964 100644 --- a/www/youtube_functions.php +++ b/www/youtube_functions.php @@ -23,13 +23,18 @@ function searchterm(){ $table_array = array("english", "german"); $table_count = count("$table_array"); - - $rows = $db->query("SELECT count(*) as count FROM german;"); + + $table=$table_array[0]; + + $rows = $db->query("SELECT count(*) as count FROM ". $table . ";"); $row = $rows->fetchArray(); $numRows = $row["count"]; - - $search_word = mt_rand(1,$numRows); + + $random = mt_rand(1,$numRows); + $search_word_db = $db->query("SELECT word FROM " . $table . " WHERE id=" . $random . ";"); + $search_word_ar = $search_word_db->fetchArray(); + $search_word = $search_word_ar["word"]; return $search_word; } -- cgit v1.2.3