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的鏈接獲得視頻ID。 – Latox 2012-01-29 01:06:31