mirror of
https://github.com/ledccn/IYUUPlus.git
synced 2024-09-20 15:15:29 +00:00
.. | ||
src | ||
tests | ||
.gitignore | ||
composer.json | ||
LICENSE | ||
README.md |
PHP Bencode Library
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.
This library is fork from OPSnet/bencode-torrent, with same method like sandfoxme/bencode
Installation
composer require rhilip/bencode
Usage
<?php
require '/path/to/vendor/autoload.php';
use Rhilip\Bencode\Bencode;
use Rhilip\Bencode\ParseErrorException;
// Decodes a BEncoded string
Bencode::decode($string);
// Encodes string/array/int to a BEncoded string
Bencode::encode($data);
// Decodes a BEncoded file From path
Bencode::load($path);
// Encodes string/array/int to a BEncoded file
Bencode::dump($path, $data);
// With Error Catch
try {
Bencode::decode('wrong_string');
} catch (ParseErrorException $e) {
// do something
}
License
The library is available as open source under the terms of the MIT License.