本文介绍了从新的 youtu.be 网址获取视频 ID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下代码可以从旧共享网址 (youtube.com/watch?v=adasdalkjsd) 中获取 youtube 的视频 ID
I have the following code that grabs youtube's video id from the old share urls (youtube.com/watch?v=adasdalkjsd)
$url = $_GET['url'];
parse_str(parse_url($url, PHP_URL_QUERY), $query);
$video_id = isset($query['v']) ? $query['v'] : NULL;
这适用于旧网址,但我需要一个可以同时适用于两个网址的系统.有什么建议吗?
that works for the old ones but i need a system that can work for both urls. any suggestions?
推荐答案
网址例如:http://youtu.be/QzEcJecXJC4?hd=1
$url = $_GET['url'];
$video_id = substr( parse_url($url, PHP_URL_PATH), 1 );
请参阅parse_url.PHP_URL_PATH 会给你 /QzEcJecXJC4
,所以你需要使用 substr
来切掉斜线.
See parse_url. PHP_URL_PATH will give you /QzEcJecXJC4
, so you need to use substr
to cut out the slash.
这篇关于从新的 youtu.be 网址获取视频 ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!