Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 18.118.140.120
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
1 /
vendor /
phpunit /
phpunit /
src /
Util /
Delete
Unzip
Name
Size
Permission
Date
Action
Annotation
[ DIR ]
drwxr-xr-x
2020-11-17 16:24
Log
[ DIR ]
drwxr-xr-x
2020-11-17 16:24
PHP
[ DIR ]
drwxr-xr-x
2020-11-17 16:24
TestDox
[ DIR ]
drwxr-xr-x
2020-11-17 16:24
Blacklist.php
5.37
KB
-rw-r--r--
2020-11-17 16:24
Color.php
3.89
KB
-rw-r--r--
2020-11-17 16:24
Configuration.php
35.86
KB
-rw-r--r--
2020-11-17 16:24
ConfigurationGenerator.php
1.85
KB
-rw-r--r--
2020-11-17 16:24
ErrorHandler.php
3.71
KB
-rw-r--r--
2020-11-17 16:24
Exception.php
457
B
-rw-r--r--
2020-11-17 16:24
FileLoader.php
2.29
KB
-rw-r--r--
2020-11-17 16:24
Filesystem.php
968
B
-rw-r--r--
2020-11-17 16:24
Filter.php
3.15
KB
-rw-r--r--
2020-11-17 16:24
Getopt.php
4.98
KB
-rw-r--r--
2020-11-17 16:24
GlobalState.php
4.83
KB
-rw-r--r--
2020-11-17 16:24
InvalidDataSetException.php
471
B
-rw-r--r--
2020-11-17 16:24
Json.php
2.6
KB
-rw-r--r--
2020-11-17 16:24
Printer.php
3.33
KB
-rw-r--r--
2020-11-17 16:24
RegularExpression.php
725
B
-rw-r--r--
2020-11-17 16:24
Test.php
29.59
KB
-rw-r--r--
2020-11-17 16:24
TextTestListRenderer.php
1.31
KB
-rw-r--r--
2020-11-17 16:24
Type.php
1.14
KB
-rw-r--r--
2020-11-17 16:24
VersionComparisonOperator.php
1.41
KB
-rw-r--r--
2020-11-17 16:24
XdebugFilterScriptGenerator.php
1.74
KB
-rw-r--r--
2020-11-17 16:24
Xml.php
8.39
KB
-rw-r--r--
2020-11-17 16:24
XmlTestListRenderer.php
2.54
KB
-rw-r--r--
2020-11-17 16:24
Save
Rename
<?php declare(strict_types=1); /* * This file is part of PHPUnit. * * (c) Sebastian Bergmann <sebastian@phpunit.de> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace PHPUnit\Util; use PHPUnit\Framework\Exception; /** * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Getopt { /** * @throws Exception */ public static function parse(array $args, string $short_options, array $long_options = null): array { if (empty($args)) { return [[], []]; } $opts = []; $non_opts = []; if ($long_options) { \sort($long_options); } if (isset($args[0][0]) && $args[0][0] !== '-') { \array_shift($args); } \reset($args); $args = \array_map('trim', $args); /* @noinspection ComparisonOperandsOrderInspection */ while (false !== $arg = \current($args)) { $i = \key($args); \next($args); if ($arg === '') { continue; } if ($arg === '--') { $non_opts = \array_merge($non_opts, \array_slice($args, $i + 1)); break; } if ($arg[0] !== '-' || (\strlen($arg) > 1 && $arg[1] === '-' && !$long_options)) { $non_opts[] = $args[$i]; continue; } if (\strlen($arg) > 1 && $arg[1] === '-') { self::parseLongOption( \substr($arg, 2), $long_options, $opts, $args ); } else { self::parseShortOption( \substr($arg, 1), $short_options, $opts, $args ); } } return [$opts, $non_opts]; } /** * @throws Exception */ private static function parseShortOption(string $arg, string $short_options, array &$opts, array &$args): void { $argLen = \strlen($arg); for ($i = 0; $i < $argLen; $i++) { $opt = $arg[$i]; $opt_arg = null; if ($arg[$i] === ':' || ($spec = \strstr($short_options, $opt)) === false) { throw new Exception( "unrecognized option -- {$opt}" ); } if (\strlen($spec) > 1 && $spec[1] === ':') { if ($i + 1 < $argLen) { $opts[] = [$opt, \substr($arg, $i + 1)]; break; } if (!(\strlen($spec) > 2 && $spec[2] === ':')) { /* @noinspection ComparisonOperandsOrderInspection */ if (false === $opt_arg = \current($args)) { throw new Exception( "option requires an argument -- {$opt}" ); } \next($args); } } $opts[] = [$opt, $opt_arg]; } } /** * @throws Exception */ private static function parseLongOption(string $arg, array $long_options, array &$opts, array &$args): void { $count = \count($long_options); $list = \explode('=', $arg); $opt = $list[0]; $opt_arg = null; if (\count($list) > 1) { $opt_arg = $list[1]; } $opt_len = \strlen($opt); foreach ($long_options as $i => $long_opt) { $opt_start = \substr($long_opt, 0, $opt_len); if ($opt_start !== $opt) { continue; } $opt_rest = \substr($long_opt, $opt_len); if ($opt_rest !== '' && $i + 1 < $count && $opt[0] !== '=' && \strpos($long_options[$i + 1], $opt) === 0) { throw new Exception( "option --{$opt} is ambiguous" ); } if (\substr($long_opt, -1) === '=') { /* @noinspection StrlenInEmptyStringCheckContextInspection */ if (\substr($long_opt, -2) !== '==' && !\strlen((string) $opt_arg)) { /* @noinspection ComparisonOperandsOrderInspection */ if (false === $opt_arg = \current($args)) { throw new Exception( "option --{$opt} requires an argument" ); } \next($args); } } elseif ($opt_arg) { throw new Exception( "option --{$opt} doesn't allow an argument" ); } $full_option = '--' . \preg_replace('/={1,2}$/', '', $long_opt); $opts[] = [$full_option, $opt_arg]; return; } throw new Exception("unrecognized option --{$opt}"); } }