【问题标题】:How to download Torrent file contents into a sever using PHP? [closed]如何使用 PHP 将 Torrent 文件内容下载到服务器中? [关闭]
【发布时间】:2011-10-10 15:00:49
【问题描述】:

有没有办法从 Linux 命令行下载 Torrent 并从 PHP 进程调用这样的程序?您建议使用什么程序以及开始下载、获取进度和终止下载进度的正确 PHP 代码是什么?

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

【问题讨论】:

标签: php download


【解决方案1】:

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

安装一个bittorrent客户端

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 访问您的网络服务器以及安装新东西的可能性,此外,我不确定这种连接是否被禁止或不连接到共享/非托管网络服务器。

最好的办法是让你的本地网络服务器在线,这样你就可以安装任何你想要的东西,做任何你想做的事。但在这种情况下,建议 Matt Williamson 的正是您要搜索的内容。

【讨论】:

  • 谢谢 Gianps,你的回答对我帮助很大,现在我正在尝试使用 utorrent 和 xChat 以及自定义脚本,我想知道的是使用 torrent 客户端下载 torrent 后我想上传自动通过 FTP 将文件下载到我的服务器...这可能吗?!
  • 这有点复杂,但您也可以这样做。您肯定需要一个 cronjob 来检查下载结束的脚本(php 或其他)。之后,您可以 scp (rimuhosting.com/howto/scp.jsp) 将文件发送到您的服务器。
【解决方案2】:

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

  • 您可以使用网络服务器中的 CLI 客户端(例如 rTorrent)并让它在后台/分离会话(gnu/screen 或 nohup)中运行
  • 您可以使用带有 Web 界面的客户端,并简单地从 webui 控制您的种子(例如 Deluge http://en.wikipedia.org/wiki/Deluge_%28software%29

干杯

【讨论】:

    猜你喜欢
    • 2012-12-27
    • 1970-01-01
    • 2014-05-02
    • 1970-01-01
    • 1970-01-01
    • 2012-03-14
    • 2021-03-04
    • 1970-01-01
    相关资源
    最近更新 更多