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 : 3.145.158.137
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
3 /
phpunit /
phpunit /
src /
Util /
Delete
Unzip
Name
Size
Permission
Date
Action
Log
[ DIR ]
drwxr-xr-x
2018-12-03 09:00
PHP
[ DIR ]
drwxr-xr-x
2018-12-03 09:00
TestDox
[ DIR ]
drwxr-xr-x
2018-12-03 09:00
Blacklist.php
3.65
KB
-rw-r--r--
2018-12-03 09:00
Configuration.php
40.12
KB
-rw-r--r--
2018-12-03 09:00
ConfigurationGenerator.php
1.69
KB
-rw-r--r--
2018-12-03 09:00
ErrorHandler.php
2.83
KB
-rw-r--r--
2018-12-03 09:00
FileLoader.php
2.07
KB
-rw-r--r--
2018-12-03 09:00
Filesystem.php
696
B
-rw-r--r--
2018-12-03 09:00
Filter.php
2.44
KB
-rw-r--r--
2018-12-03 09:00
Getopt.php
4.94
KB
-rw-r--r--
2018-12-03 09:00
GlobalState.php
4.67
KB
-rw-r--r--
2018-12-03 09:00
InvalidArgumentHelper.php
959
B
-rw-r--r--
2018-12-03 09:00
Json.php
2.42
KB
-rw-r--r--
2018-12-03 09:00
NullTestResultCache.php
597
B
-rw-r--r--
2018-12-03 09:00
Printer.php
3.36
KB
-rw-r--r--
2018-12-03 09:00
RegularExpression.php
709
B
-rw-r--r--
2018-12-03 09:00
Test.php
36.79
KB
-rw-r--r--
2018-12-03 09:00
TestResultCache.php
4.73
KB
-rw-r--r--
2018-12-03 09:00
TestResultCacheInterface.php
461
B
-rw-r--r--
2018-12-03 09:00
TextTestListRenderer.php
1.13
KB
-rw-r--r--
2018-12-03 09:00
Type.php
805
B
-rw-r--r--
2018-12-03 09:00
XdebugFilterScriptGenerator.php
1.41
KB
-rw-r--r--
2018-12-03 09:00
Xml.php
7.9
KB
-rw-r--r--
2018-12-03 09:00
XmlTestListRenderer.php
2.4
KB
-rw-r--r--
2018-12-03 09:00
Save
Rename
<?php /* * 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; /** * Command-line options parsing class. */ final class Getopt { /** * @throws Exception */ public static function getopt(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); for ($i = 0; $i < $count; $i++) { $long_opt = $long_options[$i]; $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($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"); } }