From 293e2d3203d4f473f3239571b5d0237cea26a46b Mon Sep 17 00:00:00 2001 From: root Date: Sun, 23 Mar 2014 00:04:34 +0100 Subject: Completed youtube history for the browser. --- www/func_youtube.php | 111 --------------------------------------------------- 1 file changed, 111 deletions(-) delete mode 100644 www/func_youtube.php (limited to 'www/func_youtube.php') diff --git a/www/func_youtube.php b/www/func_youtube.php deleted file mode 100644 index 74aa679..0000000 --- a/www/func_youtube.php +++ /dev/null @@ -1,111 +0,0 @@ -setMajorProtocolVersion(2); - - -function error(){ - header("Refresh: 0; /youtube"); - exit; -} - -function searchterm(){ - $db = new SQLite3("../database/dict.db"); - - $table_array = array("english", "german"); - - $table=$table_array[0]; // choose the language - - $rows = $db->query("SELECT count(*) as count FROM ". $table . ";"); - $row = $rows->fetchArray(); - $numRows = $row["count"]; - - - $random = mt_rand(1,$numRows); - $search_word_db = $db->query("SELECT word FROM " . $table . " WHERE id=" . $random . ";"); - if(empty($search_word_db)){ - error(); - } - $search_word_ar = $search_word_db->fetchArray(); - $search_word = $search_word_ar["word"]; - - return $search_word; -} - -function getAndPrintVideoFeed($location, $yt) -{ - - $videoFeed = $yt->getVideoFeed($location); - if(empty($videoFeed)){ - error(); - } - $videoID = printVideoFeed($videoFeed); - if(empty($videoID)){ - error(); - } - return $videoID; -} - -function printVideoFeed($videoFeed) -{ - - $res_quant = count($videoFeed); - - $video = mt_rand(0, $res_quant-1); - - if(empty($video)){ - error(); - } - - $videoId = printVideoEntry($videoFeed[$video]); - if(empty($videoId)){ - error(); - } - - return $videoId; - -} - -function printVideoEntry($videoEntry) -{ - $videoId = $videoEntry->getVideoId(); - if(empty($videoId)){ - error(); - } - return $videoId; -} - -function start($yt){ - - $searchstring = searchterm(); - - $location = $yt->newVideoQuery(); - if(empty($location)){ - error(); - } -// $location->setOrderBy('viewCount'); - $location->setSafeSearch('none'); - $location->setVideoQuery($searchstring); - if(empty($location)){ - error(); - } - - $videoID = getAndPrintVideoFeed($location, $yt); - if(empty($videoID)){ - error(); - } - - if(fopen("https://gdata.youtube.com/feeds/api/videos/" . $videoID , "r")){ - return $videoID; - } else { - start($yt); - } - -} - -- cgit v1.2.3