好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php读取BT文件信息lightbenc.php库使用说明

今天在做云点播BT播放中用到这个,google相关资料很少,连PHP解析BT相关的资料也不多,都很零碎。

今天下午刚好没课就研究了一下午,现在把成果分享出来!

使用方法:(文章末尾提供库 文件 下载)

include "lightbenc.php"; $file="1.torrent"; $btinfo = Lightbenc::BDecode($file);//解析BT文件信息,放入$btinfo数组 $infohash = Lightbenc::bdecode_getinfo($file);//解析BT文件hash值,并放入$infohash数组 //可以用以下函数获取以上所有数组信息 echo var_dump(Lightbenc::bdecode($file)); echo var_dump(Lightbenc::bdecode_getinfo($file)); //下面是我总结的一些 echo $btinfo['info']['name'];//获取种子文件名 echo $btinfo['info']['announce-list'][/*从0开始,一个数对应一个服务器*/];//读取Tracker服务器列表 echo $btinfo['info']['files'][/*从0开始,一个数对应一个文件*/]['path']['0'];//读取BT文件名称,多个文件的替换中间的数字 echo $btinfo['info']['files'][/*从0开始,一个数对应一个文件*/]['length'];//读取BT文件单个文件大小 echo $infohash['info_hash'];//获取BT文件hash值

研究过程浪费了许多时间,走了许多弯路,为了透析这个用了一下午时间,很坑爹吧。

库文件下载地址:http://dl.vmall.com/c0v2m0ow0u

还是那句话,有问题,请留言!  

查看更多关于php读取BT文件信息lightbenc.php库使用说明的详细内容...

  阅读:237次