本文介绍了从新的 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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-30 11:30