1 2 3 4 5 6 L

Page Header > Subtitle

[PHP] 영상 썸네일 api function

    private function _youtube2thumb($url)
    {
        $parse_url = parse_url($url);
        $path = explode('/', $parse_url['path']);
        return '<img data-convert="youtube" data-url="' . $url . '" src="http://img.youtube.com/vi/' . $path[2] . '/hqdefault.jpg" />';
    }
 
    private function _vimeo2thumb($url)
    {
     
        $parse_url = parse_url($url);
        $path = explode('/', $parse_url['path']);
        $hash = json_decode(file_get_contents('http://vimeo.com/api/v2/video/' . $path[2] . '.json'), true);
        return '<img data-convert="vimeo" data-url="' . $url . '" src="' . $hash[0]['thumbnail_medium'] . '" />';
    }
 
    private function _dailymotion2thumb($url)
    {
        $parse_url = parse_url($url);
        $path = explode('/', $parse_url['path']);
        $hash = json_decode(file_get_contents('http://api.dailymotion.com/video/' . $path[3] . '?fields=id,thumbnail_url'), true);
        return '<img data-convert="dailymotion" data-url="' . $url . '" src="' . $hash['thumbnail_url'] . '" />';
    }
 
    private function _tumblr2thumb($url)
    {
        $parse_url = parse_url($url);
        $path = explode('/', $parse_url['path']);
        //$hash = json_decode(file_get_contents('http://api.dailymotion.com/video/' . $path[3] . '?fields=id,thumbnail_url'), true);
        return '<img data-convert="tumblr" data-url="' . $url . '" src="http://'.$_SERVER['HTTP_HOST'].'/repo/image/video_tumblr.png" />';
    }
 
    private function _tanflix2thumb($url)
    {
        $parse_url = parse_url($url);
        $path = explode('/', $parse_url['path']);
        //$hash = json_decode(file_get_contents('http://api.dailymotion.com/video/' . $path[3] . '?fields=id,thumbnail_url'), true);
        return '<img data-convert="tanflix" data-url="' . $url . '" src="http://'.$_SERVER['HTTP_HOST'].'/repo/image/video_tanflix.png" />';
    }
 
    private function _pornhub2thumb($url)
    {
        $parse_url = parse_url($url);
        $path = explode('/', $parse_url['path']);
        //$hash = json_decode(file_get_contents('http://api.dailymotion.com/video/' . $path[3] . '?fields=id,thumbnail_url'), true);
        return '<img data-convert="pornhub" data-url="' . $url . '" src="http://'.$_SERVER['HTTP_HOST'].'/repo/image/video_pornhub.png" />';
    }
 
    private function _thumb2iframe($content)
    {
        $result = preg_replace_callback('/(<img[^>]+>)/i', function ($m) {
            preg_match('/data-url=("|\')(.*)("|\')/i', $m[0], $src);
            $width = '';
            if ($this->w) {
                $width = $this->w.'px';
            }
 
            if (isset($src[2])) {
                $parse_url = parse_url($src[2]);
                if (isset($parse_url['host']) && array_key_exists($parse_url['host'], $this->allow_iframe)) {
                    return '<iframe class="ql-video" src="' . $src[2] . '" style="width:'.$width.';"></iframe>';
                } else {
                    return $m[0];
                }
            } else {
                return $m[0];
            }
        }, $content);
        return $result;
    }​ 

0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기
captcha
자동등록방지 숫자입력

PHP/Python

번호 제목 글쓴이 날짜 조회수
77 PHP 정말로 URL이 존재 하는지를 알고 싶다면 미도어묵 01-12 1,140
76 PHP [Nginx PHP-FPM] 페이지 access denied. 뜨는 현상 (see security.limit_extensions) - php7 … 미도어묵 11-05 1,359
75 PHP PHP를 이용한 심플한 게시판 파싱 미도어묵 11-01 1,197
74 PHP CI3 / php7.1 이상 버전 session 버그시~~~ 미도어묵 10-31 775
73 PHP PHP 5 Forms - Validate E-mail and URL 미도어묵 10-01 735
72 PHP php 전화번호 정규식 미도어묵 06-25 843
71 PHP 문자열에 휴대폰번호가 있으면 010-***-****으로 변경. 미도어묵 06-25 833
70 PHP 영상 썸네일 api function 미도어묵 02-13 825
69 PHP php memcached example 미도어묵 01-02 768
68 PHP php curl 을 이용한 자동 로그인 미도어묵 12-22 959
67 PHP Home / APIs / Requests::register_autoloader() – Register the built-in autoloader 미도어묵 12-21 840
66 PHP 업로드된 이미지 정사각형으로 썸네일 만드는 함수 미도어묵 11-01 840
65 PHP PHP + redis(phpredis) 연동하기 기본 사용 샘플 미도어묵 09-18 1,450
64 PHP Simple PHP MySQL Rest API Sample Example Tutorial 미도어묵 09-15 805
63 PHP Creating a simple REST API in PHP 미도어묵 09-15 792
62 PHP 게시물이 삭제 되었습니다 관리자 08-30 891
61 PHP php 링크 파일 다운받기 관리자 08-28 816
60 PHP php용 형태소 분석기 설치 및 바인딩과 실사용 +1 관리자1 08-28 1,153
59 PHP PHP로 HTML DOM 파싱하기 관리자 08-25 817
58 PHP PHP7: install ext-dom issue(composer require --dev phpunit/phpunit) 관리자 08-04 850