الملاحظات
ركن لغات البرمجه
:: لغات البرمجه php و asp و Ajax و Java و غيرها

مساعدة التحميل من اليوتيوب لا يعمل بعد التحديث

فى الماضى الروابط كانت بصيغة واحده على ما اعتقد الان حدث اختلاف فبعض الفيديوهات تعمل بشكل جيد والبعض الاخر لا تعمل (داونلود) هذا هو الملف

اضافة رد
رقم المشاركة # 1  
أضيفت بتاريخ 28 - 03 - 2010 عند الساعة 19:35
صورة 'المتميزون' الرمزية
المتميزون
:: عضو نشيط ::
المتميزون متواجد حاليآ بالمنتدى
بيانات موقعي
اسم الموقع: المتميزون
اصدار المنتدى: 3.8.2
تاريخ الإنضمام: 30 - 03 - 2008
رقم العضوية : 55388
الإقامة: مصر - ام الدنيا
المشاركات: 3,728
قوة السمعة : 333
افتراضي

مساعدة التحميل من اليوتيوب لا يعمل بعد التحديث


فى الماضى الروابط كانت بصيغة واحده على ما اعتقد الان حدث اختلاف فبعض الفيديوهات
تعمل بشكل جيد والبعض الاخر لا تعمل (داونلود)

هذا هو الملف

رمز PHP:
<?php
function getContent($url) {
    
$ch curl_init();
    
curl_setopt ($chCURLOPT_URL$url);
    
curl_setopt ($chCURLOPT_HEADER0);

    
ob_start();
    
curl_exec ($ch);
    
curl_close ($ch);
    
$string ob_get_contents();
    
ob_end_clean();
    return 
$string;    
}
function 
fetch_headers($url) {
    
$headers = array();
    
$url trim($url);

    
$ch curl_init();
    
curl_setopt($chCURLOPT_URL$url);
    
curl_setopt($chCURLOPT_HEADER1);
    
curl_setopt($chCURLOPT_RETURNTRANSFER1);
    
curl_setopt($chCURLOPT_NOBODY ,1);
    
$data curl_exec($ch);
    
$errormsg curl_error($ch);
    
curl_close($ch);
                    
    
$headers explode("\n"$data);
    return 
$headers;
}
function 
getYoutubeToken($id) {
    
$path "http://www.youtube.com/get_video_info?";


    
$cont getContent($path."&video_id=".$id);
    
parse_str($cont$opts);
    return 
$opts['token'];
}


$videoItem trim($_GET['item']);
$videoType "";
$videoPath "http://www.youtube.com/get_video";

if (
$_GET['type'] != "0") {
    
$videoType "&fmt=".$_GET['type'];
}
if (
$videoItem != "") {
    
$videoTokn getYoutubeToken($videoItem);
    
$videoURL $videoPath."?video_id=".$videoItem."&t=".$videoTokn.$videoType;
    
$headers fetch_headers($videoURL);
    for (
$i=0$i<count($headers); $i++) {
        if (
strstr($headers[$i], "ocation:")) {
            
$str1 explode("ocation:"$headers[$i]);
            
$link trim($str1[1]);
            break;
        }
    }
    
header("Location: ".$link);
    exit;
}
?>


هذا الرابط لا يعمل الداونلود مع
http://www.youtube.com/watch?v=XiNYC...eature=related
وهذا يعمل
http://www.youtube.com/watch?v=7_H_e...eature=related

ربما لديكم خبرة بالتغيرات التى حدثت

اضافة رد

العلامات المرجعية

أدوات الموضوع
طرق العرض

غلق/فتح (الكل) ضوابط المشاركة
لا يمكنك اضافة مواضيع جديدة
لا يمكنك اضافة مشاركات
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

رمز [IMG] : متاحة
رمز HTML : معطّلة
المراجع : معطّلة
Refbacks are متاحة



الساعة معتمدة بتوقيت جرينتش +3 . الساعة الآن : 10:32.
المعهد غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي معهد ترايدنت ولا نتحمل أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)


Powered by vBulletin® Version 3.8.7 .Copyright ©2000 - 2014, Jelsoft Enterprises Ltd
SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.
Google

SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.