Sayfalar

19 Ocak 2008 Cumartesi

Youtube.com Kapandı Video Sitesi Sahiplerine Çözüm Burada

function baglanti($url) {

$ch = curl_init();

curl_setopt($ch, CURLOPT_USERAGENT, "MSIE 6.0; Windows NT 5.0");

curl_setopt($ch, CURLOPT_URL, "$url" );

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_HEADER, true);

$sonuc = curl_exec($ch);

curl_close($ch);

return $sonuc;



}

function getir($vid)

{

$tal= baglanti("http://www.youtube.com/v/".$vid);

preg_match("#default.jpg&t=(.*)Transfer-Encoding#siU",$tal,$tid);

$tid =trim($tid[1]);

$val = baglanti("http://www.youtube.com/get_video?video_id=$vid&t=$tid");

preg_match("#http://(.*)youtube.com#siU",$val,$k);

$vs=trim($k[1]);

$vs=str_replace("cache.googlevideo.com/get_video?video_id=".$vid."&origin=","",$vs);

$kral=gethostbyname($vs."youtube.com");

$linkim="http://".$kral."/get_video?video_id=".$vid;


return $linkim;

}


Yukardaki Fonksiyonun Çalışabilmesi İçin SUnucunuzda Curl yüklü OLması gerekmektedir


 


http://www.jeroenwijering.com/?item=JW_FLV_Player


Adresinden FLV Playeri İndiriyoruz


-----KOD BAŞLANGIÇ------


<?


function baglanti($url) {

$ch = curl_init();

curl_setopt($ch, CURLOPT_USERAGENT, "MSIE 6.0; Windows NT 5.0");

curl_setopt($ch, CURLOPT_URL, "$url" );

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_HEADER, true);

$sonuc = curl_exec($ch);

curl_close($ch);

return $sonuc;



}

function getir($vid)

{

$tal= baglanti("http://www.youtube.com/v/".$vid);

preg_match("#default.jpg&t=(.*)Transfer-Encoding#siU",$tal,$tid);

$tid =trim($tid[1]);

$val = baglanti("http://www.youtube.com/get_video?video_id=$vid&t=$tid");

preg_match("#http://(.*)youtube.com#siU",$val,$k);

$vs=trim($k[1]);

$vs=str_replace("cache.googlevideo.com/get_video?video_id=".$vid."&origin=","",$vs);

$kral=gethostbyname($vs."youtube.com");

$linkim="http://".$kral."/get_video?video_id=".$vid;


return $linkim;

}


 


$id="1R5N9oNruUI"; // Youtube.com Video İd


?>


<script type="text/javascript" src="swfobject.js"></script>


<div id="biyotube">


<script type="text/javascript">

var s1 = new SWFObject("flvplayer.swf","single","425","350","7" , "#000000"); //Swf playerın olduğu yer

s1.addParam("allowfullscreen","true");

s1.addVariable("file", '<? echo getir($id); ?>');

s1.addVariable("type", 'flv');

s1.addVariable("image","http://66.249.93.176/vi/<? echo getir($id); ?>/default.jpg"); // Burası caps olan yer

s1.addVariable("overstretch","false");

s1.addVariable("autostart","true");

s1.addVariable("lightcolor", "0xff3300");

s1.addVariable("backcolor", "0xffd7d7");

s1.addVariable("frontcolor", "0x732b30");

s1.addVariable('showdigits','true');

s1.addVariable("showicons","true");

s1.addVariable("logo","biyotube.png"); // burası resim logosunun olduğu yer


s1.addVariable("link","http://www.biyotube.com"); // Site Adresi

s1.addVariable("linkfromdisplay","false");

s1.addVariable("linktarget","_blank");

s1.write("biyotube");

</script>

</div>


-----KOD Bitiş------


Yukardaki Kodları Kendinize Göre Düzenlersiniz


 


Temel Olarak Ne Yaptık


img.youtube.com Yerine 66.249.93.176 Kullandık


Flv Adresinin İp adresinide gethostbyname Fonksiyonu İle Aldık


 


Çalışan Örnek İçin Buraya Bakın


http://www.biyotube.com/1R5N9oNruUI-youtube-Gulsen-Kara-Bocukler-Klip-Reklamsiz-temiz-.html


 

3 yorum:

Adsız dedi ki...

selam arkadaş güzel paylaşım yapmışsın bunun asp hali veya hazı scprit hali varmı ben php bilmemde

s4l1h dedi ki...

Malesef Bende Asp bilmediğim İçin Ama Asp bilen biri Yazabilir Sanırım

Adsız dedi ki...

peki bu kodu sitenin neresine yerleştireceğiz onuda söyleseydiniz tam üper olacaktı