Server IP : 180.180.241.3 / Your IP : 216.73.216.252 Web Server : Microsoft-IIS/7.5 System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /AppServ/www/news/components/com_youtubegallery/includes/ |
Upload File : |
<?php /** * YoutubeGallery * @version 3.8.3 * @author DesignCompass corp< <support@joomlaboat.com> * @link http://www.joomlaboat.com * @GNU General Public License **/ // No direct access to this file defined('_JEXEC') or die('Restricted access'); if(!defined('DS')) define('DS',DIRECTORY_SEPARATOR); require_once(JPATH_SITE.DS.'components'.DS.'com_youtubegallery'.DS.'includes'.DS.'misc.php'); class VideoSource_DailymotionPlaylist { public static function extractDailymotionPlayListID($URL) { //http://www.dailymotion.com/playlist/x1crql_BigCatRescue_funny-action-big-cats/1#video=x7k9rx //$arr=YouTubeGalleryMisc::parse_query($URL); $p=explode('/',$URL); //$p=$arr['list']; if(count($p)<4) return ''; $p2=explode('_',$p[4]); if(count($p2)<1) return ''; //incorrect playlist ID return $p2[0]; //return without everything after _ } 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; } } ?>