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; /** * @internal This class is not covered by the backward compatibility promise for PHPUnit */ final class Color { /** * @var array<string,string> */ private const WHITESPACE_MAP = [ ' ' => '·', "\t" => '⇥', ]; /** * @var array<string,string> */ private const WHITESPACE_EOL_MAP = [ ' ' => '·', "\t" => '⇥', "\n" => '↵', "\r" => '⟵', ]; /** * @var array<string,string> */ private static $ansiCodes = [ 'reset' => '0', 'bold' => '1', 'dim' => '2', 'dim-reset' => '22', 'underlined' => '4', 'fg-default' => '39', 'fg-black' => '30', 'fg-red' => '31', 'fg-green' => '32', 'fg-yellow' => '33', 'fg-blue' => '34', 'fg-magenta' => '35', 'fg-cyan' => '36', 'fg-white' => '37', 'bg-default' => '49', 'bg-black' => '40', 'bg-red' => '41', 'bg-green' => '42', 'bg-yellow' => '43', 'bg-blue' => '44', 'bg-magenta' => '45', 'bg-cyan' => '46', 'bg-white' => '47', ]; public static function colorize(string $color, string $buffer): string { if (\trim($buffer) === '') { return $buffer; } $codes = \array_map('\trim', \explode(',', $color)); $styles = []; foreach ($codes as $code) { if (isset(self::$ansiCodes[$code])) { $styles[] = self::$ansiCodes[$code] ?? ''; } } if (empty($styles)) { return $buffer; } return self::optimizeColor(\sprintf("\x1b[%sm", \implode(';', $styles)) . $buffer . "\x1b[0m"); } public static function colorizePath(string $path, ?string $prevPath = null, bool $colorizeFilename = false): string { if ($prevPath === null) { $prevPath = ''; } $path = \explode(\DIRECTORY_SEPARATOR, $path); $prevPath = \explode(\DIRECTORY_SEPARATOR, $prevPath); for ($i = 0; $i < \min(\count($path), \count($prevPath)); $i++) { if ($path[$i] == $prevPath[$i]) { $path[$i] = self::dim($path[$i]); } } if ($colorizeFilename) { $last = \count($path) - 1; $path[$last] = \preg_replace_callback( '/([\-_\.]+|phpt$)/', static function ($matches) { return self::dim($matches[0]); }, $path[$last] ); } return self::optimizeColor(\implode(self::dim(\DIRECTORY_SEPARATOR), $path)); } public static function dim(string $buffer): string { if (\trim($buffer) === '') { return $buffer; } return "\e[2m{$buffer}\e[22m"; } public static function visualizeWhitespace(string $buffer, bool $visualizeEOL = false): string { $replaceMap = $visualizeEOL ? self::WHITESPACE_EOL_MAP : self::WHITESPACE_MAP; return \preg_replace_callback('/\s+/', static function ($matches) use ($replaceMap) { return self::dim(\strtr($matches[0], $replaceMap)); }, $buffer); } private static function optimizeColor(string $buffer): string { $patterns = [ "/\e\\[22m\e\\[2m/" => '', "/\e\\[([^m]*)m\e\\[([1-9][0-9;]*)m/" => "\e[$1;$2m", "/(\e\\[[^m]*m)+(\e\\[0m)/" => '$2', ]; return \preg_replace(\array_keys($patterns), \array_values($patterns), $buffer); } }