之前詢問過此問題,但沒有答案適用於我。使用PHP解析YouTube的相關網址
我用下面的代碼直接從遠程服務器複製文件到我的服務器,
<?php
set_time_limit(0); //Unlimited max execution time
$remote_file_url = $_GET['url'];
$ext = pathinfo($remote_file_url, PATHINFO_EXTENSION);
$name = basename($remote_file_url);
if(isset($ext)){
$local_file = 'download/'.$name.'.'.$ext;
}
else
$local_file = 'download/'.$name;
$copy = copy($remote_file_url, "1.mp4");
if(!$copy) {
echo "Doh! failed to copy $file...\n";
}
else{
echo "WOOT! success to copy $file...\n";
}
?>
它運作良好,但它不會複製我從Youtube得到的文件。我使用Firefox的1-Click Youtube Video Downloader
擴展名,它使我可以直接鏈接到YouTube視頻。我可以在瀏覽器和Internet下載管理器中使用這些直接鏈接。
。例如
https://www.youtube.com/watch?v=xPXrJwQ5lqQ
直接網址是
問題是我的代碼不能將此文件複製到我的服務器。我想知道有什麼方法可以解決此類網址?
的錯誤是
未能打開流:HTTP請求失敗! HTTP/1.1 403禁止在/ home/...
在此先感謝。