网站地图    收藏   

主页 > 后端 > php资料库 >

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

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

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论