s.a arkadaşlar bu betiği nette araştırma yaparken buldum php dilinde pek bi bilgim yok öğrenmeye çalışıyorum ve bu yüzden fazla değişiklik yapamıyorum bu betik şu şekilde çalışıyor
proxy.php?v=youtubeid
ama ben bunun şu şekilde çalışmasını istiyorum
proxy.php?v=youtubeid.flv
nasıl yapabilirim yardım ederseniz çok sevinirim şimdiden teşekkürler...
proxy.php?v=youtubeid
ama ben bunun şu şekilde çalışmasını istiyorum
proxy.php?v=youtubeid.flv
nasıl yapabilirim yardım ederseniz çok sevinirim şimdiden teşekkürler...
PHP:
<?php
/**
=== YouTube Formatlari ===
Video türleri:
6 = 320x180 @ FLV;
18 = 480x270 @ MP4;
22 = 1280x720 @ MP4;
35 = 640x360 @ FLV;
*/
$videoid = $_GET['v'];
$kalite = "18"; //Video türü
parse_str(file_get_contents("http://youtube.com/get_video_info?video_id={$videoid}"),$i);
if($i['status'] == 'fail' && $i['errorcode'] == '150') {
$content = file_get_contents("http://www.youtube.com/watch?v={$videoid}");
preg_match_all ("/(\\{.*?\\})/is", $content, $matches);
$obj = json_decode($matches[0][1]);
$token = $obj->{'t'};
$fmt_url_map = $obj->{'fmt_url_map'};
}
elseif ($i['status'] == 'fail' && $i['errorcode'] != '150') {
die("Fail, Errorcode: {$i['errorcode']} , Reason: {$i['reason']}");
}
else {
$token = $i['token'];
$fmt_url_map = $i['fmt_url_map'];
}
$url = "http://www.youtube.com/get_video.php?video_id={$videoid}&vq=2&fmt={$kalite}&t={$token}";
$headers = get_headers($url,1);
$video = $headers['Location'];
if(!isset($video)) {
preg_match ("/((?:http|https)(?::\\/{2}[\\w]+)(?:[\\/|\\.]?)(?:[^\\s\"]*))/is", $fmt_url_map, $matches);
$video = explode(',', $matches[0]); $video = $video[0];
}
$adres = array ('v1.lscache1.c.youtube.com','v2.lscache1.c.youtube.com','v3.lscache1.c.youtube.com','v4.lscache1.c.youtube.com','v5.lscache1.c.youtube.com','v6.lscache1.c.youtube.com','v7.lscache1.c.youtube.com','v8.lscache1.c.youtube.com','v9.lscache1.c.youtube.com','v10.lscache1.c.youtube.com','v11.lscache1.c.youtube.com','v12.lscache1.c.youtube.com','v13.lscache1.c.youtube.com','v14.lscache1.c.youtube.com','v15.lscache1.c.youtube.com','v16.lscache1.c.youtube.com','v17.lscache1.c.youtube.com','v18.lscache1.c.youtube.com','v19.lscache1.c.youtube.com','v20.lscache1.c.youtube.com','v21.lscache1.c.youtube.com','v22.lscache1.c.youtube.com','v23.lscache1.c.youtube.com','v24.lscache1.c.youtube.com',
'v1.lscache2.c.youtube.com','v2.lscache2.c.youtube.com','v3.lscache2.c.youtube.com','v4.lscache2.c.youtube.com','v5.lscache2.c.youtube.com','v6.lscache2.c.youtube.com','v7.lscache2.c.youtube.com','v8.lscache2.c.youtube.com','v9.lscache2.c.youtube.com','v10.lscache2.c.youtube.com','v11.lscache2.c.youtube.com','v12.lscache2.c.youtube.com','v13.lscache2.c.youtube.com','v14.lscache2.c.youtube.com','v15.lscache2.c.youtube.com','v16.lscache2.c.youtube.com','v17.lscache2.c.youtube.com','v18.lscache2.c.youtube.com','v19.lscache2.c.youtube.com','v20.lscache2.c.youtube.com','v21.lscache2.c.youtube.com','v22.lscache2.c.youtube.com','v23.lscache2.c.youtube.com','v24.lscache2.c.youtube.com',
'v1.lscache3.c.youtube.com','v2.lscache3.c.youtube.com','v3.lscache3.c.youtube.com','v4.lscache3.c.youtube.com','v5.lscache3.c.youtube.com','v6.lscache3.c.youtube.com','v7.lscache3.c.youtube.com','v8.lscache3.c.youtube.com','v9.lscache3.c.youtube.com','v10.lscache3.c.youtube.com','v11.lscache3.c.youtube.com','v12.lscache3.c.youtube.com','v13.lscache3.c.youtube.com','v14.lscache3.c.youtube.com','v15.lscache3.c.youtube.com','v16.lscache3.c.youtube.com','v17.lscache3.c.youtube.com','v18.lscache3.c.youtube.com','v19.lscache3.c.youtube.com','v20.lscache3.c.youtube.com','v21.lscache3.c.youtube.com','v22.lscache3.c.youtube.com','v23.lscache3.c.youtube.com','v24.lscache3.c.youtube.com','v1.lscache4.c.youtube.com','v2.lscache4.c.youtube.com','v3.lscache4.c.youtube.com','v4.lscache4.c.youtube.com','v5.lscache4.c.youtube.com','v6.lscache4.c.youtube.com','v7.lscache4.c.youtube.com','v8.lscache4.c.youtube.com','v9.lscache4.c.youtube.com','v10.lscache4.c.youtube.com','v11.lscache4.c.youtube.com','v12.lscache4.c.youtube.com','v13.lscache4.c.youtube.com','v14.lscache4.c.youtube.com','v15.lscache4.c.youtube.com','v16.lscache4.c.youtube.com','v17.lscache4.c.youtube.com','v18.lscache4.c.youtube.com','v19.lscache4.c.youtube.com','v20.lscache4.c.youtube.com','v21.lscache4.c.youtube.com','v22.lscache4.c.youtube.com','v23.lscache4.c.youtube.com','v24.lscache4.c.youtube.com','v1.lscache5.c.youtube.com','v2.lscache5.c.youtube.com','v3.lscache5.c.youtube.com','v4.lscache5.c.youtube.com','v5.lscache5.c.youtube.com','v6.lscache5.c.youtube.com','v7.lscache5.c.youtube.com','v8.lscache5.c.youtube.com','v9.lscache5.c.youtube.com','v10.lscache5.c.youtube.com','v11.lscache5.c.youtube.com','v12.lscache5.c.youtube.com','v13.lscache5.c.youtube.com','v14.lscache5.c.youtube.com','v15.lscache5.c.youtube.com','v16.lscache5.c.youtube.com','v17.lscache5.c.youtube.com','v18.lscache5.c.youtube.com','v19.lscache5.c.youtube.com','v20.lscache5.c.youtube.com','v21.lscache5.c.youtube.com','v22.lscache5.c.youtube.com','v23.lscache5.c.youtube.com','v24.lscache5.c.youtube.com','v1.lscache6.c.youtube.com','v2.lscache6.c.youtube.com','v3.lscache6.c.youtube.com','v4.lscache6.c.youtube.com','v5.lscache6.c.youtube.com','v6.lscache6.c.youtube.com','v7.lscache6.c.youtube.com','v8.lscache6.c.youtube.com','v9.lscache6.c.youtube.com','v10.lscache6.c.youtube.com','v11.lscache6.c.youtube.com','v12.lscache6.c.youtube.com','v13.lscache6.c.youtube.com','v14.lscache6.c.youtube.com','v15.lscache6.c.youtube.com','v16.lscache6.c.youtube.com','v17.lscache6.c.youtube.com','v18.lscache6.c.youtube.com','v19.lscache6.c.youtube.com','v20.lscache6.c.youtube.com','v21.lscache6.c.youtube.com','v22.lscache6.c.youtube.com','v23.lscache6.c.youtube.com','v24.lscache6.c.youtube.com','v1.lscache7.c.youtube.com','v2.lscache7.c.youtube.com','v3.lscache7.c.youtube.com','v4.lscache7.c.youtube.com','v5.lscache7.c.youtube.com','v6.lscache7.c.youtube.com','v7.lscache7.c.youtube.com','v8.lscache7.c.youtube.com','v9.lscache7.c.youtube.com','v10.lscache7.c.youtube.com','v11.lscache7.c.youtube.com','v12.lscache7.c.youtube.com','v13.lscache7.c.youtube.com','v14.lscache7.c.youtube.com','v15.lscache7.c.youtube.com','v16.lscache7.c.youtube.com','v17.lscache7.c.youtube.com','v18.lscache7.c.youtube.com','v19.lscache7.c.youtube.com','v20.lscache7.c.youtube.com','v21.lscache7.c.youtube.com','v22.lscache7.c.youtube.com','v23.lscache7.c.youtube.com','v24.lscache7.c.youtube.com','v1.lscache8.c.youtube.com','v2.lscache8.c.youtube.com','v3.lscache8.c.youtube.com','v4.lscache8.c.youtube.com','v5.lscache8.c.youtube.com','v6.lscache8.c.youtube.com','v7.lscache8.c.youtube.com','v8.lscache8.c.youtube.com','v9.lscache8.c.youtube.com','v10.lscache8.c.youtube.com','v11.lscache8.c.youtube.com','v12.lscache8.c.youtube.com','v13.lscache8.c.youtube.com','v14.lscache8.c.youtube.com','v15.lscache8.c.youtube.com','v16.lscache8.c.youtube.com','v17.lscache8.c.youtube.com','v18.lscache8.c.youtube.com','v19.lscache8.c.youtube.com','v20.lscache8.c.youtube.com','v21.lscache8.c.youtube.com','v22.lscache8.c.youtube.com','v23.lscache8.c.youtube.com','v24.lscache8.c.youtube.com');
$cache_ip = array ('74.125.13.80','74.125.13.83','74.125.13.86','74.125.13.89','74.125.13.92','74.125.13.95','74.125.13.98','74.125.13.101','74.125.97.17','74.125.97.84','74.125.13.87','74.125.13.90','74.125.13.93','74.125.13.96','74.125.13.99','74.125.97.38','74.125.13.82','74.125.13.85','74.125.13.88','74.125.13.91','74.125.13.94','74.125.13.97','74.125.13.100','74.125.13.103','74.125.13.80','74.125.13.83','74.125.13.86','74.125.13.89','74.125.13.92','74.125.13.95','74.125.13.98','74.125.13.101','74.125.13.81','74.125.13.84','74.125.13.87','74.125.13.90','74.125.13.93','74.125.13.96','74.125.13.99','74.125.13.102','74.125.13.82','74.125.13.85','74.125.13.88','74.125.13.91','74.125.13.94','74.125.13.97','74.125.13.100','74.125.13.103','74.125.99.80','74.125.99.83','74.125.99.86','74.125.99.89','74.125.99.92','74.125.99.95','74.125.99.98','74.125.99.101','74.125.99.81','74.125.99.84','74.125.99.87','74.125.99.90','74.125.99.93','74.125.97.32','74.125.99.99','74.125.99.102','74.125.99.82','74.125.99.85','74.125.99.88','74.125.99.91','74.125.99.94','74.125.99.97','74.125.99.100','74.125.99.103','74.125.99.80','74.125.99.83','74.125.99.86','74.125.99.89','74.125.99.92','74.125.99.95','74.125.99.98','74.125.99.101','74.125.99.81','74.125.99.84','74.125.99.87','74.125.99.90','74.125.99.93','74.125.99.96','74.125.99.99','74.125.99.102','74.125.99.82','74.125.99.85','74.125.99.88','74.125.99.91','74.125.99.94','74.125.99.97','74.125.99.100','74.125.99.103','74.125.99.16','74.125.99.19','74.125.99.22','74.125.99.25','74.125.99.28','74.125.99.28','74.125.99.34','74.125.99.37','74.125.99.17','74.125.97.20','74.125.99.23','74.125.170.154','74.125.99.29','74.125.99.32','74.125.99.35','74.125.99.38','74.125.99.18','74.125.99.21','74.125.99.24','74.125.99.27','74.125.99.30','74.125.99.33','74.125.99.36','74.125.99.39','74.125.99.16','74.125.99.19','74.125.99.22','74.125.99.25','74.125.99.28','74.125.99.31','74.125.99.34','74.125.99.37','74.125.99.17','74.125.99.20','74.125.99.23','74.125.99.26','74.125.99.29','74.125.99.32','74.125.99.35','74.125.99.38','74.125.99.18','74.125.99.21','74.125.99.24','74.125.99.27','74.125.99.30','74.125.99.33','74.125.99.36','74.125.99.39','74.125.170.208','74.125.170.211','74.125.170.214','74.125.170.217','74.125.170.220','74.125.170.223','74.125.170.226','74.125.170.229','74.125.170.209','74.125.170.212','74.125.170.215','74.125.170.218','74.125.170.221','74.125.170.224','74.125.170.227','74.125.170.230','74.125.170.210','74.125.170.213','74.125.170.216','74.125.170.219','74.125.170.222','74.125.170.225','74.125.170.228','74.125.170.231','74.125.170.208','74.125.170.211','74.125.170.214','74.125.170.217','74.125.170.220','74.125.170.159','74.125.170.226','74.125.170.229','74.125.170.209','74.125.170.212','74.125.170.215','74.125.170.218','74.125.170.221','74.125.170.224','74.125.170.227','74.125.170.230','74.125.170.210','74.125.170.213','74.125.170.216','74.125.170.219','74.125.170.222','74.125.170.225','74.125.170.228','74.125.170.231');
$video = str_replace($adres, $cache_ip, $video);
header("Location: $video");
?>