我有这样的PHP代码自动打开YouTube网址到视频:调整YouTube网址嵌入解析器来去除额外
$search = '%
(?:https?://)?
(?:www\.)?
(?:
youtu\.be/
| youtube\.com
(?:
/embed/
| /v/
| /watch\?v=
| /watch\?feature=player_embedded&v=
)
)
([\w\-]{10,12})
\b
%x';
$replace = "<iframe class=\"youtube-player\" width=\"550\" height=\"385\" src=\"http://www.youtube.com/embed/$1\" data-youtube-id=\"$1\" frameborder=\"0\" allowfullscreen></iframe>";
return preg_replace($search, $replace, $url);
什么将剥离出的视频ID后什么最简单的方法?
请提供输出的一个例子,你想达到 – Sharky
一你使用的是最好的方法。这正在考虑几乎所有你可以获得的youtube网址。 – aelor
可能重复的http://stackoverflow.com/questions/15218718/get-youtube-id-for-all-url-types –