mirror of
https://github.com/NNTmux/newznab-tmux.git
synced 2026-08-29 09:18:54 +00:00
38 lines
1.0 KiB
PHP
Executable File
38 lines
1.0 KiB
PHP
Executable File
<?php
|
|
|
|
// To troubleshoot what's actually on usenet.
|
|
require_once dirname(__DIR__, 3).DIRECTORY_SEPARATOR.'bootstrap/autoload.php';
|
|
|
|
use nntmux\NNTP;
|
|
use nntmux\Binaries;
|
|
use nntmux\ColorCLI;
|
|
|
|
$cli = new ColorCLI();
|
|
|
|
if (! isset($argv[2]) || ! is_numeric($argv[2])) {
|
|
exit($cli->error("\nTest your nntp connection, get group information and postdate for specific article.\n\n"
|
|
."php $argv[0] alt.binaries.teevee 595751142 ...: To test nntp on alt.binaries.teevee with artivle 595751142.\n"));
|
|
}
|
|
$nntp = new NNTP();
|
|
if ($nntp->doConnect() !== true) {
|
|
exit();
|
|
}
|
|
|
|
$first = $argv[2];
|
|
$group = $argv[1];
|
|
|
|
// Select a group.
|
|
$groupArr = $nntp->selectGroup($group);
|
|
print_r($groupArr);
|
|
|
|
// Insert actual local part numbers here.
|
|
$msg = $nntp->getXOVER($first.'-'.$first);
|
|
|
|
// Print out the array of headers.
|
|
print_r($msg);
|
|
|
|
// get postdate for an article
|
|
$binaries = new Binaries(['NNTP' => $nntp]);
|
|
$newdate = $binaries->postdate($first, $groupArr);
|
|
echo $cli->primary('The posted date for '.$group.', article '.$first.' is '.date('Y-m-d H:i:s', $newdate));
|