Lightbenc.php 解析 BT / BitTorrent 种子的 PHP 类
前段时间研究了一下 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论