<?php
global $afw_path; // ASCOOS FRAMEWORK PATH
require_once $afw_path."/extras/encoders/bencode.php";
use ASCOOS\FRAMEWORK\Extras\Encoders\Bencode\TBencodeHandler;
$bencode = new TBencodeHandler();
$data = ["hello", 42, ["world", -10]];
$encoded = $bencode->encode($data);
$decoded = $bencode->decode($encoded);
echo "Encoded: $encoded\n"; // PRINT: "l5:helloi42el5:worldi-10eee"
var_dump($decoded); // PRINT: array(3) { [0]=> string(5) "hello" [1]=> int(42) [2]=> array(2) { [0]=> string(5) "world" [1]=> int(-10) } }
?>
|