• 21-06-2010, 15:29:47
    #1
    Sürekli özel mesaj ve msn den istekte bulunuluyor,

    öncelikle hiti az olan arkadaşlar direk hostlarından band harcayarak aşağıdaki kodlarla yayın yapabilirler. (video boyutu x 2 band harcar)

    kodun kullanımı için openbasedir kapalı olmalıdır. "CURLOPT_FOLLOWLOCATION" yönergesi yüzünden.

    kullanım şekli youtube.php?v=[YTID]

    <?php
    function get_data($url)
    {
            $ch = curl_init();
            $timeout = 10;
             
            curl_setopt($ch,CURLOPT_URL,$url);
    		curl_setopt($ch,CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3');
            curl_setopt($ch,CURLOPT_HEADER,1);
            curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
            curl_setopt($ch,CURLOPT_REFERER,"http://www.google.com/");
            curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
            $data = curl_exec($ch);
            curl_close($ch);
            return $data;
    }
    ini_set("max_execution_time","");
    
    $url = $_GET['v'];
    $v = $url;
    
    $file=get_data("http://www.youtube.com/watch?v=".$v);
    $adres1 = explode('fmt_url_map=',$file);
    $adres1 = explode('&',$adres1[1]);
    $adres1 = urldecode($adres1[0]);
    $flvadres = end(explode("|", $adres1));
    
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $flvadres);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_NOBODY, 0);
    curl_setopt($ch, CURLOPT_REFERER, "http://www.google.com/");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_WRITEFUNCTION,"progress_function");
    $data = curl_exec($ch);
    $i = 0;
    function progress_function($ch,$str) {  
      	global $i,$_GET;
    	if($i == 0)
    	{
    		$info = curl_getinfo($ch);
    		header('Content-type: video/x-flv');
    		header("Content-Disposition: attachment; filename=\"divxklip-" . $_GET['v'] . ".flv\"");
    		header("Content-Length: " . $info['download_content_length']);
    		$i = 1;
    	}
        echo $str;  
        return strlen($str);
    }
    curl_close($ch);
    
    ?>
  • 21-06-2010, 15:44:24
    #2
    Güzel paylaşım fakat pleskte open basedir nasıl kapatılıyordu
  • 21-06-2010, 15:48:16
    #3
    var/www/domain klasöründe vhosts.conf olmalı, o dosyada ilgili 3 tane satırın başına # koyarak kapatabilirsiniz.
  • 21-06-2010, 15:49:19
    #4
    victories adlı üyeden alıntı: mesajı görüntüle
    var/www/domain klasöründe vhosts.conf olmalı, o dosyada ilgili 3 tane satırın başına # koyarak kapatabilirsiniz.
    plesk 8'de o dosya vardıda plesk 9 da bulamadım.
  • 21-06-2010, 15:50:38
    #5
    hasan abi hayırlı satışlar
    en başından beri sorunsuz hizmet sunan, güvenilir bir abimizdir.
  • 21-06-2010, 15:51:39
    #6
    locate vhost.conf yazıp arattırın, çıkan sonuçlardan domaininiz ile ilgili olan editlersiniz.

    herhangi bir sonuç çıkmazsa "updatedb" komutu ile arama veritabanınızı güncelleyip tekrar deneyin.
  • 21-06-2010, 16:06:55
    #7
    Yapamadım plesk 8 e geçiyorum
  • 21-06-2010, 16:18:19
    #8
    Paylaşım için teşekkürler
  • 21-06-2010, 22:08:37
    #9
    Eposta Aktivasyonu Gerekmekte
    Ben, hiç çıkar gözetmeksizin değerli vaktini harcayarak bize yardımcı olan Hasan hocama teşekkür ederim. Ücretli olanından aldım entegrasyon konusunda belki benim bile sabredemeyeceğim kadar yardımcı oldu. Allah razı olsun.