Lightbenc.php 解析 BT / BitTorrent 种子的 PHP 类

发布于 2018-09-07 20:23:33 字数 1592 浏览 3173 评论 0

前段时间研究了一下 BT 种子,想着 PHP 既然也是编程语言,那么当然也可以做一些程序方面的事儿,比如解析 BT / BitTorrent 种子,在晚上搜索到 Llightbenc.php 这个类可以解析 BT / BitTorrent 种子,不过官方网站已经找不到了,现在把它的一些用法给大家介绍一下。

作者简介

Lightbenc.php 的作者是 Bram Cohen,以下是他的简介:

Bram Cohen生于1975年,他的职业是计算机程序员,使他声名远洋的是他编写的软件 Bit Torrent,他同时也是 CodeCon 的创立者之一,Bay Area p2p-hackers 会议的组织者,Codeville 的编写者。

Cohen 1993 年毕业于 Stuyvesant 中学。在 1990 年代的中期到后期,他曾在几家网络公司工作过,其中最后一个项目是 MojoNation,由他和 Jim McCoy 共同参与。MojoNation 允许把机密文件分解成加密的块,并传给也运行 MojoNation 的计算机。

如果有人想下载一个文件,那么他必定要同时从许多计算机上下载。Cohen 认为,这个想法非常适合点对点(peer-to-peer)传输程序,因为类似 KaZaA 的程序:从一台计算机上下载整个文件花费的时间很长。这个项目很有前景,可惜运气不太好,最后没有成功。

2001 年 4 月,Cohen 退出了 MojoNation 项目,开始专心设计 BitTorrent。Cohen 设计的 BitTorrent 能够从不同计算机快速地下载文件,特别是对宽带的使用者。一个文件越受欢迎时,下载的速度也就越快。

2001 年夏天,Cohen 收集了些免费的色情电影来吸引更多的人来测试他的程序,他的程序在 Linux 的使用者中产生很大的反响,因为他们有许多开源的程序需要共享。后来 BitTorrent 也受到了想共享音乐和电影的人们的欢迎。对于侵权的质问,Cohen 声称他从来没有侵犯过用 BitTorrent 来传输的文件的版权。

2003 年的后期,Cohen 被 VALVe 公司雇佣,参与开发在 Half Life2 中使用的数据传输(digital distribution)系统,叫做 Steam。

Cohen 患有 Asperger 综合症,中文名为孤独样精神障碍,这使他具有高度的集中力,但是在社交上存在障碍。

Cohen 目前和他的妻子孩子居住在华盛顿的 Bellevue。

使用方法

引入 Lightbenc.php 文件

include_once "lightbenc.php";

构建实例

$Lightbenc = new Lightbenc();

解析bt文件

$file_info = $Lightbenc->bdecode_getinfo('ed01289e3f9d660fa1f60b79c13fb4eec8901498.torrent');

$file_info 就是我们获取到的 BT 文件的信息,里面包含了 BT 文件的服务器地址,文件个数和文件大小等信息。

下载地址:lightbenc.zip

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84960 人气
更多

推荐作者

遂心如意

文章 0 评论 0

5513090242

文章 0 评论 0

巷雨优美回忆

文章 0 评论 0

junpengz2000

文章 0 评论 0

13郎

文章 0 评论 0

qq_xU4RDg

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文