Ejemplo n.º 1
0
 public static function extractYouTubePlayListID($youtubeURL)
 {
     $arr = YouTubeGalleryMisc::parse_query($youtubeURL);
     $p = $arr['list'];
     if (strlen($p) < 3) {
         return '';
     }
     if (substr($p, 0, 2) != 'PL') {
         return '';
     }
     //incorrect playlist ID
     return substr($p, 2);
     //return without leading "PL"
 }
Ejemplo n.º 2
0
 public static function extractYouTubeID($youtubeURL)
 {
     if (!(strpos($youtubeURL, '://youtu.be') === false) or !(strpos($youtubeURL, '://www.youtu.be') === false)) {
         //youtu.be
         $list = explode('/', $youtubeURL);
         if (isset($list[3])) {
             return $list[3];
         } else {
             return '';
         }
     } else {
         //youtube.com
         $arr = YouTubeGalleryMisc::parse_query($youtubeURL);
         return $arr['v'];
     }
 }
 public static function extractYouTubePlayListID($youtubeURL)
 {
     $arr = YouTubeGalleryMisc::parse_query($youtubeURL);
     $p = $arr['list'];
     if (strlen($p) < 3) {
         return '';
     }
     $allowedtypes = array('PL');
     //,'FL');
     $t = substr($p, 0, 2);
     if (!in_array($t, $allowedtypes)) {
         return '';
     }
     //incorrect playlist ID
     return substr($p, 2);
     //return without leading "PL"
 }
Ejemplo n.º 4
0
 public static function extractYouTubeSearchKeywords($youtubeURL)
 {
     //http://www.youtube.com/results?search_query=%22dogs+101%22&oq=%22dogs+101%22&gs_l=youtube.3..0l10.16119.16453.0.17975.2.2.0.0.0.0.330.649.3-2.2.0...0.0...1ac.1.GQ5tbo9Q0Cg
     $arr = YouTubeGalleryMisc::parse_query($youtubeURL);
     $p = urldecode($arr['search_query']);
     if (!isset($p) or $p == '') {
         return '';
     }
     //incorrect Link
     //echo $p;
     //die;
     $keywords = str_replace('"', '', $p);
     $keywords = str_replace('+', ' ', $keywords);
     $keywords = str_replace(' ', ',', $keywords);
     //$keywords=str_replace(',','%2C',$keywords);
     return $keywords;
 }
Ejemplo n.º 5
0
 public static function extractGoogleID($theLink)
 {
     $arr = YouTubeGalleryMisc::parse_query($theLink);
     return $arr['docid'];
 }