/** * 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; }