Help Thumbnail video youtube cho widget framework?

[VNXF] Theme Digital – Sự lựa chọn hoàn hảo cho diễn đàn công nghệ hiện đại

dcstylexf

SergeantMajor
Như tiêu đề, đã tìm hiểu một thời gian cơ mà em vẫn chưa có cách nào làm được :)
Ai biết giúp em với ạ :D Em cảm ơn!
 
  • Like
Reactions: THB
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