php - Youtube API如何使用GetUserUpload方法PHP获取所有视频ID

标签 php codeigniter youtube youtube-api

$ this-> youtube-> getUserUploads();

如何从URL提取VideoID是否有任何要调用的方法?

有什么建议么 ?

最佳答案

我在任何地方都可以找到此功能……也许有帮助。

public function youtube_id_from_url($url) {
    $pattern =
        '%^# Match any youtube URL
        (?:https?://)?  # Optional scheme. Either http or https
        (?:www\.)?      # Optional www subdomain
        (?:             # Group host alternatives
          youtu\.be/    # Either youtu.be,
        | youtube\.com  # or youtube.com
          (?:           # Group path alternatives
            /embed/     # Either /embed/
          | /v/         # or /v/
          | .*v=        # or /watch\?v=
          )             # End path alternatives.
        )               # End host alternatives.
        ([\w-]{10,12})  # Allow 10-12 for 11 char youtube id.
        ($|&).*         # if additional parameters are also in query string after video id.
        $%x';
    $result = preg_match($pattern, $url, $matches);
    if (false !== $result) {
        return isset($matches[1]) ? $matches[1] : false;
    }
    return false;
}

关于php - Youtube API如何使用GetUserUpload方法PHP获取所有视频ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19634144/

相关文章:

php - php 的 mySql INTO OUTFILE 问题

codeigniter - 设置 Codeigniter 和 Ratchet socket

jquery - youtube chromeless缩放播放器

php - strpos 总是在 php 中返回 true

php - 如何使用 PHP 在一个站点上显示另一个站点的内容?

php - 没有收到来自 CCAvenue 的回应?

php - 为什么我使用 CI session 的登录系统不允许我检索存储在数据库中的任何数据

html - 为什么只有五个嵌入式 youtube 视频中的一个可以播放?

php - json_decode无法解码字符串

php - laravel Eloquent 查询中的位置不适用于两个数组