如何使用PHP下载Torrent文件内容到服务器



是否有办法从Linux命令行下载Torrents并从PHP进程调用这样的程序?您建议使用什么程序?启动下载、获取进度和终止下载进度的适当PHP代码是什么?

将torrent文件转换为直接下载链接的服务示例:http://put.io/

如果您有权这样做(您有ssh访问权限)

安装bt客户端

http://www.cyberciti.biz/tips/linux-command-line-bittorrent-client.html

,然后编写一个PHP脚本,其中调用

exec("/path/to/bittorrent/client/bin/bittorrent-curses 'http:://www.torrentsite.org/file.torrent'");

开始下载。

这是一个例子,你必须"研究"一点,让它工作得很好。而且,正如我之前所说,你需要ssh访问你的web服务器和安装新东西的可能性,而且我不确定这种连接是否被禁止或不被共享/非托管web服务器。

最好是让你的本地服务器在线,这样你就可以安装任何你想要的,做任何你想做的。但在这个例子中,你要找的是Matt Williamson

要做你想做的事,你需要在php中实现一个bittorrent客户端,其中afaik还不存在。bittorrent协议也不是最直观的,我真的不建议在没有很好的事先了解它的情况下攻击它。另一方面,非常接近你的目标:

  • 你可以使用命令行客户端从你的web服务器(rTorrent为例),并有它运行在后台/分离会话(gnu/screen或nohup)
  • 你可以使用一个带有web界面的客户端,简单地从web界面控制你的种子(例如洪流http://en.wikipedia.org/wiki/Deluge_%28software%29)

欢呼

最新更新