• About
  • Contact
  • Sitemap
  • Buku Tamu

Membuat Youtube Video Downloader API V3 dengan Php

 on May 22, 2016  

Membuat Youtube Video Downloader API V3 dengan Php

Kuanggap kamu sudah ada website buat searching video jadi file ini cuma pelengkap yang bisa diletakkan dimana saja.

Cuma tinggal ganti $idVideo sesuaikan dengan enginemu.

<?php
$config['ThumbnailImageMode']=1;  
$config['VideoLinkMode']='direct';
$config['feature']['browserExtensions']=true;
date_default_timezone_set("Asia/Jakarta");
$debug=false;

function curlGet($URL) {
    $ch = curl_init();
    $timeout = 3;
    curl_setopt( $ch , CURLOPT_URL , $URL );
    curl_setopt( $ch , CURLOPT_RETURNTRANSFER , 1 );
    curl_setopt( $ch , CURLOPT_CONNECTTIMEOUT , $timeout );
$tmp = curl_exec( $ch );
    curl_close( $ch );
    return $tmp;
}

function get_location($url) {
$my_ch = curl_init();
curl_setopt($my_ch, CURLOPT_URL,$url);
curl_setopt($my_ch, CURLOPT_HEADER,         true);
curl_setopt($my_ch, CURLOPT_NOBODY,         true);
curl_setopt($my_ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($my_ch, CURLOPT_TIMEOUT,        10);
$r = curl_exec($my_ch);
foreach(explode("\n", $r) as $header) {
if(strpos($header, 'Location: ') === 0) {
return trim(substr($header,10));
}
}
return '';
}
function get_size($url) {
$my_ch = curl_init();
curl_setopt($my_ch, CURLOPT_URL,$url);
curl_setopt($my_ch, CURLOPT_HEADER,         true);
curl_setopt($my_ch, CURLOPT_NOBODY,         true);
curl_setopt($my_ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($my_ch, CURLOPT_TIMEOUT,        10);
$r = curl_exec($my_ch);
foreach(explode("\n", $r) as $header) {
if(strpos($header, 'Content-Length:') === 0) {
return trim(substr($header,16));
}
}
return '';
}
function get_description($url) {
$fullpage = curlGet($url);
$dom = new DOMDocument();
@$dom->loadHTML($fullpage);
$xpath = new DOMXPath($dom);
$tags = $xpath->query('//div[@class="info-description-body"]');
foreach ($tags as $tag) {
$my_description .= (trim($tag->nodeValue));
}

return utf8_decode($my_description);
}

ob_start();
function clean($string) {
   $string = str_replace(' ', '-', $string); // Replaces all spaces with hyphens.
   return preg_replace('/[^A-Za-z0-9\-]/', '', $string); // Removes special chars.
}
function is_chrome(){
$agent=$_SERVER['HTTP_USER_AGENT'];
if( preg_match("/like\sGecko\)\sChrome\//", $agent) ){ // if user agent is google chrome
if(!strstr($agent, 'Iron')) // but not Iron
return true;
}
return false;
}
?>
<?php
//$my_video_info = 'http://www.youtube.com/get_video_info?&video_id='. $my_id;
$my_video_info = 'http://www.youtube.com/get_video_info?&video_id='. $idVideo .'&asv=3&el=detailpage&hl=en_US'; //video details fix *1
$my_video_info = curlGet($my_video_info);
/* TODO: Check return from curl for status code */
$thumbnail_url = $title = $url_encoded_fmt_stream_map = $type = $url = '';
parse_str($my_video_info);
?>
<?php
$my_title = $title;
$cleanedtitle = clean($title);
if(isset($url_encoded_fmt_stream_map)) {
/* Now get the url_encoded_fmt_stream_map, and explode on comma */
$my_formats_array = explode(',',$url_encoded_fmt_stream_map);
if($debug) {
echo '<pre>';
print_r($my_formats_array);
echo '</pre>';
}
} else {
echo '<p>No encoded format stream found.</p>';
echo '<p>Here is what we got from YouTube:</p>';
echo $my_video_info;
}
if (count($my_formats_array) == 0) {
echo '<p>No format stream map found - was the video id correct?</p>';
exit;
}
/* create an array of available download formats */
$avail_formats[] = '';
$i = 0;
$ipbits = $ip = $itag = $sig = $quality = '';
$expire = time();
foreach($my_formats_array as $format) {
parse_str($format);
$avail_formats[$i]['itag'] = $itag;
$avail_formats[$i]['quality'] = $quality;
$type = explode(';',$type);
$avail_formats[$i]['type'] = $type[0];
$avail_formats[$i]['url'] = urldecode($url) . '&signature=' . $sig;
parse_str(urldecode($url));
$avail_formats[$i]['expires'] = date("G:i:s T", $expire);
$avail_formats[$i]['ipbits'] = $ipbits;
$avail_formats[$i]['ip'] = $ip;
$i++;
}


echo'<div class="format_list">';
echo'<table>';
echo'<tr><th>File Type</th><th>Quality</th><th>Size</th><th>Download</th></tr>';

/* now that we have the array, print the options */
for ($i = 0; $i < count($avail_formats); $i++) {
if($config['VideoLinkMode']=='direct'||$config['VideoLinkMode']=='both')
?>
<tr>
<td><?php echo $avail_formats[$i]['type']; ?></td>
<td><small>(<?php echo $avail_formats[$i]['quality']; ?>)</small></td>
<td><small><span class="size"><?php echo formatBytes(get_size($avail_formats[$i]['url'])); ?></span></small></td>
<td><a href="<?php echo $avail_formats[$i]['url']; ?> '&title='<?php echo $title; ?> v-e.info'" class="downloadButton">DOWNLOAD</a></td>
</tr>
<?php } ?>
</table>
</div>


Scrennshot hasilnya :
Membuat Youtube Video Downloader API V3 dengan Php
Script ini sangat fleksibel, bisa di pakai Script download youtube gratis, source code php youtube downloader, grabber youtube, clone muviza gratis, script ocim mp3 gratis, script spp mp3 dojo dan masih banyak lainnya.

Sumber : github

Membuat Youtube Video Downloader API V3 dengan Php 4.5 5 Anwar Sofii May 22, 2016 Script ini sangat fleksibel, bisa di pakai Script download youtube gratis, source code php youtube downloader, grabber youtube, clone muviza gratis, script ocim mp3 gratis, script spp mp3 dojo dan masih banyak lainnya. Kuanggap kamu sudah ada website buat searching video jadi file ini cuma pelengkap yang bisa diletakkan dimana saja. Cuma tinggal ganti ...


7 comments:

  1. Replies
    1. Here , PHP youtube downloader work ..all videos (copyright include)..Yousound..Pm me if you wanted Facebook

      Delete
    2. Ass.wr.wt.saya IBU NUR INTAN  tki singapore sangat berterima kasih kepada AKI SOLEH, berkat bantuan angka jitu yang di berikan AKI SOLEH, saya bisah menang togel 4D yaitu (7599) dan alhamdulillah saya menang (359,juta)sekarang saya sudah bisah melunasi hutang-hutang saya dan menyekolahkan anak-anak saya. sekarang saya sudah bisah hidup tenang berkat bantuan AKI SOLEH. bagi anda yang termasuk dalam kategori di bawah ini;
      1.di lilit hutang
      2.selalu kalah dalam bermain togel
      3.barang-barang berharga sudah habis buat judi togel
      4.hidup sehari-hari anda serba kekurangan
      5.anda sudah kemana-mana tapi belum dapat solusi yang tepat
      6.pesugihan tuyul
      7.pesugihan bank gaib
      8.pesugihan uang balik
      9.pesugihan dana gaib, dan dll
      dan anda ingin mengubah nasib melalui jalan togel seperti saya hub AKI SOLEH di no; 082-313-336-747.
      atau anda bisah kunjungi blog AKI "K L I K  D I S I N I"

      Atau Chat/Tlpn di WhatsApp (WA) 
      No WA Aki : 082313336747

      "A T A U  K L I K  S I T U S  K A M I"

      UNTUK JENIS PUTARAN; SGP, HK, MACAU, MALAYSIA, SYDNEY, TOTO MAGNUM, TAIPE, THAILAND, LAOS, CHINA, KOREA, KAMBODIA, KUDA LARI, ARAB SAUDI,

      AKI SOLEH dengan senang hati membantu anda memperbaiki nasib anda melalui jalan togel karna angka gaib/jitu yang di berikan AKI SOLEH tidak perlu di ragukan lagi.sudah terbukti 100% akan tembus. karna saya sudah membuktikan sendiri.buat anda yang masih ragu, silahkan anda membuktikan nya sendiri.
      SALAM KOMPAK SELALU.DAN SELAMAT BUAT YANG JUPE HARI INI











































      Delete
  2. Nih kunjungi situs saya, youtube downloader online + streaming tv & download mp3. Dijamin mudah & cepat!

    dn-tube.ga

    ReplyDelete
  3. Makasih gan

    Kunjungi juga web tempat download lagu mp3 dan video mp4 free download mp3 stafaband 2017

    ReplyDelete

  4. assalamualaikum wr,wb
    Ki nawe… saya Pak Wendi,tki di malaysia
    mengucapkan banyak2 terima
    kasih kepada ki.Nawe
    atas dana ghaib yang
    kemarin aki berikan alhamdulillah ternyata itu benar2 ada
    dan berkat bantuan
    ki nawe saya bisa
    melunasi semua hutan2
    orang tua saya yang ada di
    BANK BRI dan bukan hanya
    itu AKi NAWE alhamdulillah
    sekarang saya sudah bisa
    bermodal sedikit untuk
    mencukupi kebutuhan
    keluarga saya sehari2. itu
    semua berkat bantuan KI NAWE sekali lagi
    makasih banyak yah KI NAWE…
    yang ingin merubah nasib
    seperti saya hubungi KI NAWE di nomor
    0852-1837-9259 dijamin
    100% ada atau silahkan
    buktikan sendiri PESUGIHAN TANPA TUMBAL

    ReplyDelete
  5. Makasih gan

    Kunjungi juga web tempat download lagu mp3 dan video mp4 free download mp3 savemp3 2018

    ReplyDelete

Pembaca Yang Baik ialah Pembaca Yang Meninggalkan Komentar Yang Nyambung dengan isi artikel, komentarmu = sifatmu!!!
- Jangan tinggalin link dalam komentar, bila terjadi akan saya hapus!
- Dilarang Komentar kasar, kotor, dan sara!

J-Theme