arokettu/bencode

BitTorrent的Bencode编码/解码器

4.2.1 2024-07-28 12:54 UTC

README

Packagist PHP Packagist Gitlab pipeline status Codecov

Bencode是点对点文件共享系统BitTorrent用于存储和传输非结构化数据的编码。

这是一个纯PHP库,允许您编码和解码Bencode数据。

安装

composer require 'arokettu/bencode'

支持版本

  • 4.x (当前,PHP 8.1+)

简单使用

<?php

\Arokettu\Bencode\Bencode::encode(['info' => ['length' => 12345, 'name' => 'Bencoded demo']]);
\Arokettu\Bencode\Bencode::decode('d4:infod6:lengthi12345e4:name13:Bencoded demoee');

文档

完整文档请参阅此处:https://sandfox.dev/php/bencode.html

所有支持版本的文档可以在Read the Docs上找到

支持

请在GitLab的我们的主要仓库中提交问题: https://gitlab.com/sandfox/bencode/-/issues

在Gitter的我们的房间中随意提问:https://gitter.im/arokettu/community

许可

该库在MIT许可证的条款下作为开源软件提供。