全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2277|回复: 9

[疑问] BT文件读取【lightbenc.php】

[复制链接]
发表于 2016-12-19 20:29:35 | 显示全部楼层 |阅读模式
本帖最后由 gaoji.me 于 2016-12-19 20:33 编辑

使用方法
引入lightbenc.php文件

include_once "lightbenc.php";
构建实例

$Lightbenc = new Lightbenc();
解析bt文件

$file_info = $Lightbenc->bdecode_getinfo(‘ed01289e3f9d660fa1f60b79c13fb4eec8901498.torrent’);
$file_info 就是我们获取到的bt文件的信息,里面包含了bt文件的服务器地址,文件个数和文件大小等信息,其中:

文件名称:$bt[‘info’][‘files’][/*这边要是个偶数*/][‘path.utf-8’][0];

文件大小:$bt[‘info’][‘files’][/*这边要是个偶数*/][‘path.utf-8’][0];

如果要输出GBK的编码就把上面代码里面的’path.utf-8’换成’path’就可以了

magnet获取:

$magnet="magnet:?xt=urn:btih:".$file_info['info_hash'];

转自:

https://www.uedsc.com/lightbenc-php.html

lightbenc.zip

2.21 KB, 下载次数: 391

 楼主| 发表于 2016-12-19 20:34:35 | 显示全部楼层
有了这个可以搞个类似极影的种子分享社区了。
发表于 2016-12-19 20:39:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2016-12-20 20:45:51 | 显示全部楼层
玩了下了,貌似没其他什么信息,是不是我哪里搞错了
  1. array (size=2)
  2.   'info' =>
  3.     array (size=3)
  4.       'size' => null
  5.       'filecount' => int 1
  6.       'files' =>
  7.         array (size=1)
  8.           0 =>
  9.             array (size=2)
  10.               ...
  11.   'info_hash' => string 'da39a3ee5e6b4b0d3255bfef95601890afd80709' (length=40)
复制代码
 楼主| 发表于 2016-12-20 21:15:36 | 显示全部楼层
风之翼灵 发表于 2016-12-20 20:45
玩了下了,貌似没其他什么信息,是不是我哪里搞错了

有啊  你的显示省略了而已 老老实实的用键去访问就好了


名字$bt['info']['name']
列表文件bt['info']['files']

发表于 2016-12-20 21:42:42 | 显示全部楼层
怎么玩的 ,看起来很高级
 楼主| 发表于 2016-12-20 21:57:43 | 显示全部楼层
bagayalu 发表于 2016-12-20 21:42
怎么玩的 ,看起来很高级


https://www.uedsc.com/lightbenc-php.html
这个 blog上面的
发表于 2016-12-21 00:43:18 来自手机 | 显示全部楼层
哈哈哈 都是老面孔
发表于 2016-12-21 08:03:23 | 显示全部楼层
不能直接解析磁力,不搞基
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-10-15 11:18 , Processed in 0.085659 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表