function getYoutubeVideoId($url) {
$urlParts = parse_url($url);
if($urlParts === false)
return false;
if(isset($urlParts['host']) && strtolower($urlParts['host']) === 'youtu.be')
return ltrim($urlParts['path'], '/');
if(isset($urlParts['query'])) {
parse_str($urlParts['query'], $queryParts);
if(isset($queryParts['v']))
return $queryParts['v'];
}
return false;
}
Эта функция отлично работает .. если вы не используете youtu.be/*
без http://
Эта функция работает только иногда
Почему это не работает, если это просто youtu.be
или www.youtu.be
?
Это не получит идентификатор видео из youtu.be ссылок. – Latox