help me to download a video url usin this coding

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • just_m3.
    replied
    Originally posted by something else View Post
    no ..........
    It's just me who see that ctalk is assaulted by this type of requests ..?? no one is willing to learn anymore ... just request ..

    i mean , what a hell is simple ... and easy .. Damn request it !!!!

    Leave a comment:


  • something else
    replied
    no ..........

    Leave a comment:


  • help me to download a video url usin this coding

    hello friends i have a code
    PHP Code:
    <?php
    function getContent($url) {
        
    $ch = curl_init();
        
    curl_setopt ($ch, CURLOPT_URL, $url);
        
    curl_setopt ($ch, CURLOPT_HEADER, 0);

        
    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($ch, CURLOPT_URL, $url);
        
    curl_setopt($ch, CURLOPT_HEADER, 1);
        
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        
    curl_setopt($ch, CURLOPT_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;
            }
        }
        
        
    $vn=rand(0,9999);
        
        if(
    $_GET['type']==17){
            
    header("Content-Type: video/3gp");   
            
    header("Content-Disposition: attachment; filename=\"$vn.3gp\""); 
        }
        else if(
    $_GET['type']==18){
            
    header("Content-Type: video/mp4");   
            
    header("Content-Disposition: attachment; filename=\"$vn.mp4\"");
        }
        else{
            
    header("Content-Type: video/x-flv");   
            
    header("Content-Disposition: attachment; filename=\"$vn.flv\"");
        }

            
    readfile($link);
            
    flush();
            exit();
    }
    ?>

    and i want to fix this code with another url for ex:the video is downloading with my url and not store in my server is this posible
Working...
X