che*_*987 1 php regex youtube cakephp cakephp-1.3
如何在php和cakephp中从youtube的url获取视频ID
我有这个网址
http://youtu.be/JaFfJN_iKdA
Run Code Online (Sandbox Code Playgroud)
如何通过正则表达式从中获取视频ID
$url = "http://youtu.be/JaFfJN_iKdA";
if (preg_match('%(?:youtube\.com/(?:user/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i', $url, $result)) {
$video_id = $result[1];
}
Run Code Online (Sandbox Code Playgroud)
这适用于一系列常见的YT URL格式,包括您发布的格式.