public static function getVideoIDList($URL, $optionalparameters, &$playlistid, &$datalink) { //https://api.dailymotion.com/playlist/xy4h8/videos $videolist = array(); $playlistid = VideoSource_DailymotionPlaylist::extractDailymotionPlayListID($URL); if ($playlistid == '') { return $videolist; } //playlist id not found $apiurl = 'https://api.dailymotion.com/playlist/' . $playlistid . '/videos'; $datalink = $apiurl; $htmlcode = YouTubeGalleryMisc::getURLData($apiurl); if ($htmlcode == '') { return $videolist; } if (!isset($htmlcode) or $htmlcode == '' or $htmlcode[0] != '{') { return 'Cannot load data, no connection or access denied'; } $streamData = json_decode($htmlcode); foreach ($streamData->list as $entry) { $videolist[] = 'http://www.dailymotion.com/playlist/' . $entry->id; //http://www.dailymotion.com/playlist/x1crql_BigCatRescue_funny-action-big-cats/1#video=x986zk //$media = $entry->children('http://search.yahoo.com/mrss/'); //$link = $media->group->player->attributes(); //if(isset($link)) //{ // if(isset($link['url'])) // { /// $videolist[] = $link['url']; // } //}//if(isset($link) } //foreach ($xml->entry as $entry) return $videolist; }
public static function getVideoIDList($URL, $optionalparameters, &$playlistid) { //https://api.dailymotion.com/playlist/xy4h8/videos //$optionalparameters_arr=explode(',',$optionalparameters); //$videolist=array(); //$spq=implode('&',$optionalparameters_arr); $videolist = array(); $playlistid = VideoSource_DailymotionPlaylist::extractDailymotionPlayListID($URL); if ($playlistid == '') { return $videolist; } //playlist id not found //echo '$playlistid='.$playlistid.'<br/>'; $apiurl = 'https://api.dailymotion.com/playlist/' . $playlistid . '/videos'; //$apiurl = 'https://api.dailymotion.com/playlist/xy4h8/videos'; //echo '$apiurl ='.$apiurl .'<br/>'; //$xml=false; $htmlcode = YouTubeGalleryMisc::getURLData($apiurl); //echo '$htmlcode='.$htmlcode.'<br/>'; //die; if (!isset($htmlcode) or $htmlcode == '' or $htmlcode[0] != '{') { //if(strpos($htmlcode,'Invalid id')===false) // return 'Cannot load data, Invalid id'; return 'Cannot load data, no connection or access denied'; } $streamData = json_decode($htmlcode); // print_r($streamData ); foreach ($streamData->list as $entry) { //print_r($entry); $videolist[] = 'http://www.dailymotion.com/playlist/' . $entry->id; //http://www.dailymotion.com/playlist/x1crql_BigCatRescue_funny-action-big-cats/1#video=x986zk //$media = $entry->children('http://search.yahoo.com/mrss/'); //$link = $media->group->player->attributes(); //if(isset($link)) //{ // if(isset($link['url'])) // { /// $videolist[] = $link['url']; // } //}//if(isset($link) } //foreach ($xml->entry as $entry) //print_r($videolist); //die; return $videolist; }