View Project

BencodePHP

This is an implementation of Bencode for JavaScript. Bencode is used for DHTs, Torrents, and Google DataServers. Its a lightweight fast data serialization. Wikipedia

I have also made an implementation of Bencode with Java, Rust and JavaScript.

Usage

Here are some examples of how to use the Bencode library.

Bencode

//DATA MUST BE IN THE FORMAT: Uint8Array
$data = 'd4:dictd3:1234:test3:4565:thinge4:listl11:list-item-111:list-item-2e6:numberi123456e6:string5:valuee';

$bencode = new Bencode();
$result = $bencode->decode($data);

print_r(json_encode($result, JSON_PRETTY_PRINT));

echo $bencode->encode($result);

Languages

Languages used: PHP