Autor Zpráva
davef6
Profil
mám skript na stahování z youtube, ale nefunguje vždy....když je v adrese něco jiného než http://74.125.13.91 tak to nefunguje, poradí někdo jak to opravit? díky


function get_http_header($url){
$uh = curl_init();
curl_setopt($uh, CURLOPT_URL, $url);
curl_setopt($uh, CURLOPT_HEADER, 1);
curl_setopt($uh, CURLOPT_RETURNTRANSFER, 1);
$res = curl_exec($uh);
curl_close($uh);
return $res;
}

function show_url($http_header){
$arai = explode("\n",$http_header);
foreach($arai as $ini){
if(eregi("location",$ini)) $url = $ini;
}
list($sampah,$hasil) = explode("Location:",$url);
return str_replace("\n","",trim($hasil));
}

function download_youtube($url){
if(ereg('&',$url)){
if (eregi("watch\?v=(.*)&", $url, $out)) {
$video_id = $out[1];
}
}
else{
list($none,$video_id) = explode('watch?v=',$url);
}
$secret_link = substr(show_url(get_http_header('http://youtube.com/v/'.trim($video_id ))),11);
$video_url = show_url(get_http_header('http://youtube.com/get_video?'.$secret_link) );
list($dl_url,$sign) = explode("&signature",$video_url);
return $dl_url;
}
Matty
Profil
davef6
tak to nefunguje, poradí někdo jak to opravit?
Ano poradí, ale musíš napsat jak to nefunguje.
Něco podobného tu bylo nedávno. Hledej.
davef6
Profil
no když dám stáhnout a cílové video se nanachází na adrese začínající http://74.125.13.91 tak mi to hodí chybu 403 - Forbidden.
Youtube asi upravovali linky

Nic podobnýho jsem tu nenašel
davef6
Profil
takže nic?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: