我认为自己是一位熟练的Google员工,但是,我在查找有关此事的任何信息方面遇到了很多麻烦。所以,我要做的是创建一个PHP脚本,将从他们的服务器直接获取视频(在本例中是从YouTube)到我的FTP服务器。不幸的是,我对PHP不太满意。
到目前为止,我发现的只是从YouTube上检索下载链接,并为您提供了将其直接下载到您的计算机的选项。这不是我想要的。
我的Apache服务器上安装了PHP 5.3.14。安全模式关闭,打开基础。我愿意接受任何建议。非常感谢!
答案 0 :(得分:0)
这听起来不像答案,但是你给我们这么少的事情继续下去:
在你的FTP服务器上你会运行一个PHP脚本,它会轮询每一个,比如1分钟的Youtube搜索结果并将URL写到他们的服务器上(我认为如果你以这种方式进行热链接,Youtube实际上会让你感到困惑)。使用此脚本,您基本上可以将一个chunked cURL下载到您的某个目录和宾果游戏中!做...
简单如馅饼。
实际上馅饼更难做......但你明白了
事实上,让你开始这里是如何cURL文件:
function cURL_file($url){
set_time_limit(0);
$fp = fopen (dirname(__FILE__)."/input_file", 'w+');
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_TIMEOUT, 75);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_exec($ch);
curl_close($ch);
fclose($fp);
}
发送URL,它将在PHP脚本目录中创建一个名为input_file的文件,其中包含数据。
这当然会在您的ftp服务器上以cronjob的形式运行,可能每分钟一次。
好的表格。
我会使用一个名为url的字段创建一个表单(ofc)。提交后,它将转到名为youtube_url_grabber.php的脚本:
cURL_file($_POST['url']); // This calls the function with the url the user entered.
function cURL_file($url){
set_time_limit(0);
$fp = fopen (dirname(__FILE__)."/input_file", 'w+');
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_TIMEOUT, 75);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_exec($ch);
curl_close($ch);
fclose($fp);
}
因此表单action
将指向此脚本。
当然不要实际使用这个脚本,否则你几乎会立即滥用你的服务器并进行黑客入侵,但这应该告诉你如何下载一个人进入你自己服务器的文件。
现在我想你的FTP服务器与你运行的服务器不是同一个服务器,所以在将文件转发到你的服务器之后,你需要将它移到你的FTP服务器上。为了节省我编写所有代码,我将链接谷歌上的第一个搜索结果:http://www.jonasjohn.de/snippets/php/ftp-example.htm。
答案 1 :(得分:0)
实际上我正在使用rapidleech http://www.rapidleech.com 将视频从您管道传输到我的服务器,我可以修改它们并远程上传到我的YouTube频道 所以我将视频转换到我的服务器并再次上传 它允许您选择下载格式 我用它来将我的频道备份到我的服务器(2000视频),因为我的连接速度很慢