<?php

require_once 'common.php';
use Dapphp\TorUtils\DirectoryClient;
$client = new DirectoryClient();
$descriptor = $client->getServerDescriptor('FE32CAC855ABC707ED7FEDAF720046FE914EB491');
echo sprintf("%-19s %40s\n", $descriptor->nickname, $descriptor->fingerprint);
echo sprintf("Running %s\n", $descriptor->platform);
echo sprintf("Online for %s\n", uptimeToString($descriptor->getCurrentUptime(), false));
echo sprintf("OR Address: %s:%s", $descriptor->ip_address, $descriptor->or_port);
if ($descriptor->or_address) {
    foreach ($descriptor->or_address as $address) {
        echo ", {$address}";
    }
}
echo "\n";
echo sprintf("Exit Policy:\n  Accept:\n    %s\n  Reject:\n    %s\n", implode("\n    ", $descriptor->exit_policy4['accept']), implode("\n    ", $descriptor->exit_policy4['reject']));