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