Revision: 49520
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at July 23, 2011 07:15 by Gafanhoto
Initial Code
function _get_video_id( $url ) {
if( preg_match( '/http:\/\/youtu.be/', $url, $matches) ) {
$url = parse_url($url, PHP_URL_PATH);
$url = str_replace( '/', '', $url);
return $url;
} elseif ( preg_match( '/watch/', $url, $matches) ) {
$arr = parse_url($url);
$url = str_replace( 'v=', '', $arr['query'] );
return $url;
} elseif ( preg_match( '/http:\/\/www.youtube.com\/v/', $url, $matches) ) {
$arr = parse_url($url);
$url = str_replace( '/v/', '', $arr['path'] );
return $url;
} elseif ( preg_match( '/http:\/\/www.youtube.com\/embed/', $url, $matches) ) {
$arr = parse_url($url);
$url = str_replace( '/embed/', '', $arr['path'] );
return $url;
} elseif ( preg_match("#(?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=[0-9]/)[^&\n]+|(?<=v=)[^&\n]+#", $url, $matches) ) {
return $matches[0];
} else {
return false;
}
}
Initial URL
Initial Description
Return the YouTube video ID.
Initial Title
Get YouTube Video ID
Initial Tags
Initial Language
PHP