@@ 33-39 (lines=7) @@ | ||
30 | */ |
|
31 | public static function parse_video_id($url, $provider = 'youtube') { |
|
32 | switch (strtolower($provider)) { |
|
33 | case 'youtube': |
|
34 | ||
35 | if (preg_match(static::config()->patterns['youtube'], $url, $matches)) { |
|
36 | return $matches[1]; |
|
37 | } |
|
38 | ||
39 | break; |
|
40 | ||
41 | case 'vimeo': |
|
42 | ||
@@ 41-47 (lines=7) @@ | ||
38 | ||
39 | break; |
|
40 | ||
41 | case 'vimeo': |
|
42 | ||
43 | if (preg_match(static::config()->patterns['vimeo'], $url, $matches)) { |
|
44 | return $matches[3]; |
|
45 | } |
|
46 | ||
47 | break; |
|
48 | } |
|
49 | ||
50 | throw new ProviderNotFound('Provider not found when parsing video id by given url'); |