| 
<?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 = ["publisher" => "Bob", "length" => 12345, "files" => ["file1.txt", "file2.txt"]];
 $encoded = $bencode->encode($data);
 $decoded = $bencode->decode($encoded);
 
 echo "Encoded: $encoded\n"; // PRINT: "d5:filesl9:file1.txt9:file2.txte6:lengthi12345e9:publisher3:Bobe" (??????? ????????????)
 var_dump($decoded); // PRINT: array(3) { ["files"]=> array(2) { [0]=> string(9) "file1.txt" [1]=> string(9) "file2.txt" } ["length"]=> int(12345) ["publisher"]=> string(3) "Bob" }
 ?>
 |