示例#1
0
 /**
  * Return the name of the video sharing website
  * 
  * @access protected
  * @param String
  * @return String
  */
 protected function videoSharingWebsiteName($url)
 {
     $videoSharingWebsiteName = '';
     $url = Galleria::urlVerification($url);
     // Extract the hostname of the url.
     $url_parsed = parse_url($url);
     $domain = $url_parsed['host'];
     // Delete the prefix www.
     $domain = preg_replace('/www./', '', $domain);
     switch ($domain) {
         case $domain == 'dai.ly' || $domain == 'dailymotion.com':
             $videoSharingWebsiteName = 'dailymotion';
             break;
         case $domain == 'youtu.be' || $domain == 'youtube.com':
             $videoSharingWebsiteName = 'youtube';
             break;
         case $domain == 'vimeo.com':
             $videoSharingWebsiteName = 'vimeo';
             break;
         default:
             $videoSharingWebsiteName = 'undefined';
     }
     return $videoSharingWebsiteName;
 }