| @@ 25-32 (lines=8) @@ | ||
| 22 | ||
| 23 | private function _getVimeoId() |
|
| 24 | { |
|
| 25 | if (substr($this->_code, 0, 7) == 'http://' || substr($this->_code, 0, 8) == 'https://') { |
|
| 26 | return str_replace('/', '', parse_url($this->_code, PHP_URL_PATH)); |
|
| 27 | } else { |
|
| 28 | $matches = []; |
|
| 29 | preg_match('%video/([0-9]+?)[\/\?\"]%', $this->_code, $matches); |
|
| 30 | ||
| 31 | return isset($matches[1]) ? $matches[1] : null; |
|
| 32 | } |
|
| 33 | } |
|
| 34 | ||
| 35 | public function getThumbnail() |
|
| @@ 28-39 (lines=12) @@ | ||
| 25 | { |
|
| 26 | if (substr($this->_code, 0, 15) == 'http://youtu.be') { |
|
| 27 | return substr($this->_code, 16, 11); |
|
| 28 | } else { |
|
| 29 | if (substr($this->_code, 0, 7) == 'http://' || substr($this->_code, 0, 8) == 'https://') { |
|
| 30 | parse_str(parse_url($this->_code, PHP_URL_QUERY), $querystringArray); |
|
| 31 | ||
| 32 | return $querystringArray['v']; |
|
| 33 | } else { |
|
| 34 | $matches = []; |
|
| 35 | preg_match('%embed\/(.+?)[\/\?\"]%', $this->_code, $matches); |
|
| 36 | ||
| 37 | return isset($matches[1]) ? substr($matches[1], 0, 11) : null; |
|
| 38 | } |
|
| 39 | } |
|
| 40 | } |
|
| 41 | ||
| 42 | public function getThumbnail() |
|