Help Thumbnail video youtube cho widget framework?

vấn đề là phải get được id youtube trong bài viết cơ mà chưa có cách, có lẽ do trình gà :&
 
Chắc do youtube dùng API. Mổ xẻ mấy addon Media ra mà nghiên cứu bác ;)))
 
Gợi ý cho các bác code nhé:
- Check link youtube trong bài: Nếu trong bài có chuỗi: https://www.youtube.com/watch?v= thì cắt từ sau dấu = đến khoảng trắng => ra ID
- Hoặc dùng BBCODE youtube thì nhận diện id tương tự. ID trong BBCODE
- Ghép ID vào link:

Full màn hìnhhttps://i.ytimg.com/vi/<insert-youtube-video-id-here>/maxresdefault.jpg
480x360http://img.youtube.com/vi/<insert-youtube-video-id-here>/0.jpg
120x90
http://img.youtube.com/vi/<insert-youtube-video-id-here>/1.jpg
http://img.youtube.com/vi/<insert-youtube-video-id-here>/2.jpg
http://img.youtube.com/vi/<insert-youtube-video-id-here>/3.jpg
320x180https://i.ytimg.com/vi/VKc5XmdggbQ/<insert-youtube-video-id-here>.jpg
 
thanks các bác đã nhiệt tình giúp đỡ. Em mò được rồi ạ :D Dùng cái addon trong code gaixinh.com của DinhChi là ok, bác nào cần thì em share cho nha :D Thanks all!
 
Zậy đoạn mã thế này thì sao ?

PHP:
if (preg_match('#\[media=youtube\](?<name>\w+)\[/media\]#i', $post['message'], $matches))
        {
            $post['promote_data'] = 'http://i1.ytimg.com/vi/'.$matches[1].'/mqdefault.jpg';
            $post['video'] = $this->getVideo($post);
            return $post;
        }
 
Zậy đoạn mã thế này thì sao ?

PHP:
if (preg_match('#\[media=youtube\](?<name>\w+)\[/media\]#i', $post['message'], $matches))
        {
            $post['promote_data'] = 'http://i1.ytimg.com/vi/'.$matches[1].'/mqdefault.jpg';
            $post['video'] = $this->getVideo($post);
            return $post;
        }
hay, để em làm thử :D
 
Zậy đoạn mã thế này thì sao ?

PHP:
if (preg_match('#\[media=youtube\](?<name>\w+)\[/media\]#i', $post['message'], $matches))
        {
            $post['promote_data'] = 'http://i1.ytimg.com/vi/'.$matches[1].'/mqdefault.jpg';
            $post['video'] = $this->getVideo($post);
            return $post;
        }
Vậy lúc gọi nó ra kiểu gì thế bác?
 
Back
Top