Hướng dẫn get link video Google Picasa bằng cURL

Nhiều bạn làm trang phim muốn up link video lên google picasa, vậy làm cách nào để get link video mp4 của server google này để cho vào player và chạy?

Hôm nay mình xin hướng dẫn cách get link video google picasa băng cURL

Demo get link google picasa online: Demo



Các bước thực hiện:
Vì get link cURL nên đầu tiên chúng ta cần function cURL

function cURL

function curl($url)
{
    $ch = @curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    $head[] = "Connection: keep-alive";
    $head[] = "Keep-Alive: 300";
    $head[] = "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7";
    $head[] = "Accept-Language: en-us,en;q=0.5";
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124 Safari/537.36');
    curl_setopt($ch, CURLOPT_HTTPHEADER, $head);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($ch, CURLOPT_TIMEOUT, 60);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
        'Expect:'
    ));
    $page = curl_exec($ch);
    curl_close($ch);
    return $page;
}

function getPicasaGoogle

function getPicasaGoogle($link)
{
    $get = curl(trim($link));
    $data = explode('"media":{"content":[', $get);
    $data2 = explode('],"', $data[1]);
    $data3 = explode('},', $data2[0]);
    $links = array();
    foreach($data3 as $value) {
        $value = str_replace("}}", "}", $value . "}");
        $links[] = json_decode($value, true);
    }

    $linkDownload = array();
    foreach($links as $k => $v) {
        if ($v['type'] == 'video/mpeg4') {
            $quality = $v['height'];
            $linkDownload[$quality] = $v['url'];
        }
    }

    return $linkDownload;
}

Hàm này sẽ trả về 1 mảng chứa tất cả link(HD,SD) của video.

cách dùng
Cách dùng thì bạn chỉ cần bỏ link vào function là chạy ok thôi, đơn giản phải không nào

$link = 'https://picasaweb.google.com/lh/photo/-8Xfr7MizRt8ZU-pAqBogtMTjNZETYmyPJy0liipFm0';
$test = getPicasaGoogle($link);
print_r($test);

Nguồn:blogit.vn 
Share on Google Plus

About NHOCLAK DJ

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

0 nhận xét:

Đăng nhận xét