php读取BT文件信息lightbenc.php库使用说明_自学php网
来源:自学PHP网
时间:2014-12-04 22:13 作者:
阅读:次
[导读] 今天在做云点播BT播放中用到这个,google相关资料很少,连PHP解析BT相关的资料也不多,都很零碎。 今天下午刚好没课就研究了一下午,现在把成果分享出来! 使用方法:(文章末尾提...
今天在做云点播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
还是那句话,有问题,请留言!
|
|