我有以下代码,从旧的共享url (youtube.com/watch?v=adasdalkjsd)获取youtube的视频id
$url = $_GET['url'];
parse_str(parse_url($url, PHP_URL_QUERY), $query);
$video_id = isset($query['v']) ? $query['v'] : NULL;
适用于旧的,但我需要一个系统,可以为这两个url工作。有什么建议吗?
url如下: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
来去掉斜杠