Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/arokettu/bencode

PHP Bencode (BitTorrent) Encoder/Decoder
https://github.com/arokettu/bencode

bencode bittorrent php-library torrent torrent-files

Last synced: about 1 month ago
JSON representation

PHP Bencode (BitTorrent) Encoder/Decoder

Awesome Lists containing this project

README

        

# PHP Bencode Encoder/Decoder

[![Packagist](https://img.shields.io/packagist/v/arokettu/bencode.svg?style=flat-square)](https://packagist.org/packages/arokettu/bencode)
[![PHP](https://img.shields.io/packagist/php-v/arokettu/bencode.svg?style=flat-square)](https://packagist.org/packages/arokettu/bencode)
[![Packagist](https://img.shields.io/github/license/arokettu/bencode.svg?style=flat-square)](https://opensource.org/licenses/MIT)
[![Gitlab pipeline status](https://img.shields.io/gitlab/pipeline/sandfox/bencode/master.svg?style=flat-square)](https://gitlab.com/sandfox/bencode/-/pipelines)
[![Codecov](https://img.shields.io/codecov/c/gl/sandfox/bencode?style=flat-square)](https://codecov.io/gl/sandfox/bencode/)

[Bencode] is the encoding used by the peer-to-peer file sharing system
[BitTorrent] for storing and transmitting loosely structured data.

This is a pure PHP library that allows you to encode and decode Bencode data.

## Installation

```bash
composer require 'arokettu/bencode'
```

Supported versions:

* 4.x (current, PHP 8.1+)

## Simple use

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

## Documentation

Read full documentation here:

Documentation for all past major versions can be found on Read the Docs:

* 1.x:
* 2.x:
* 3.x:
* 4.x:

## Support

Please file issues on our main repo at GitLab:

Feel free to ask any questions in our room on Gitter:

## License

The library is available as open source under the terms of the [MIT License].

[Bencode]: https://en.wikipedia.org/wiki/Bencode
[BitTorrent]: https://en.wikipedia.org/wiki/BitTorrent
[MIT License]: https://opensource.org/licenses/MIT