php - 如何解析YouTube网址以获取视频或播放列表ID?

标签 php youtube

我正在寻找一种从用户输入字符串中提取(部分)youtube网址和单个ID的方法。
这篇How do I find all YouTube video ids in a string using a regex?让我过得很好,但我仍然在挣扎。
有没有一种方法可以从以下字符串中找到播放列表和/或视频ID:

  • E4uySuFiCis
  • PLBE0103048563C552

  • 通过:
  • ?v = 4OfUVmfNk4E&list = PLBE0103048563C552&index = 5
  • http://www.youtube.com/watch?v=4OfUVmfNk4E&list=PLBE0103048563C552&index=5
  • 最佳答案

    使用:

    $urlInfo = parse_url($url); // to get url components (scheme:host:query)
    
    $urlVars = array();
    parse_str($queryString, $urlVars); // to get the query vars 
    

    查看youtube API,获取有关格式的更多详细信息

    关于php - 如何解析YouTube网址以获取视频或播放列表ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7687677/

    相关文章:

    PHP Include 在子目录中不起作用?

    在 R Shiny 界面中渲染 YouTube 链接

    javascript - 使用 jQuery 从 YouTube 视频 iFrame 链接中提取 ID

    php - Magento addAttributeToFilter 没有按照我认为应该的方式工作

    php - 菜单页面状态

    php - laravel cookie 在发布数据后不起作用

    php - 如何使用 Laravel 发布数据并将其插入数据库?

    youtube - youtube gdata api不返回完整报告

    java - 使用 Android 应用程序将视频上​​传到 YouTube 时的身份验证问题

    javascript - YouTube 播放器停止工作