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.222.227.24
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
1 /
vendor /
symfony /
var-dumper /
Caster /
Delete
Unzip
Name
Size
Permission
Date
Action
AmqpCaster.php
6.54
KB
-rw-r--r--
2020-11-17 16:24
ArgsStub.php
2.24
KB
-rw-r--r--
2020-11-17 16:24
Caster.php
5.91
KB
-rw-r--r--
2020-11-17 16:24
ClassStub.php
3.75
KB
-rw-r--r--
2020-11-17 16:24
ConstStub.php
748
B
-rw-r--r--
2020-11-17 16:24
CutArrayStub.php
696
B
-rw-r--r--
2020-11-17 16:24
CutStub.php
1.88
KB
-rw-r--r--
2020-11-17 16:24
DOMCaster.php
9.86
KB
-rw-r--r--
2020-11-17 16:24
DateCaster.php
4.61
KB
-rw-r--r--
2020-11-17 16:24
DoctrineCaster.php
1.63
KB
-rw-r--r--
2020-11-17 16:24
DsCaster.php
1.55
KB
-rw-r--r--
2020-11-17 16:24
DsPairStub.php
613
B
-rw-r--r--
2020-11-17 16:24
EnumStub.php
637
B
-rw-r--r--
2020-11-17 16:24
ExceptionCaster.php
15.74
KB
-rw-r--r--
2020-11-17 16:24
FrameStub.php
740
B
-rw-r--r--
2020-11-17 16:24
GmpCaster.php
749
B
-rw-r--r--
2020-11-17 16:24
ImagineCaster.php
949
B
-rw-r--r--
2020-11-17 16:24
ImgStub.php
637
B
-rw-r--r--
2020-11-17 16:24
IntlCaster.php
8.72
KB
-rw-r--r--
2020-11-17 16:24
LinkStub.php
3.29
KB
-rw-r--r--
2020-11-17 16:24
MemcachedCaster.php
2.29
KB
-rw-r--r--
2020-11-17 16:24
PdoCaster.php
3.48
KB
-rw-r--r--
2020-11-17 16:24
PgSqlCaster.php
5.36
KB
-rw-r--r--
2020-11-17 16:24
ProxyManagerCaster.php
721
B
-rw-r--r--
2020-11-17 16:24
RdKafkaCaster.php
4.47
KB
-rw-r--r--
2020-11-17 16:24
RedisCaster.php
5.1
KB
-rw-r--r--
2020-11-17 16:24
ReflectionCaster.php
12.93
KB
-rw-r--r--
2020-11-17 16:24
ResourceCaster.php
3.19
KB
-rw-r--r--
2020-11-17 16:24
SplCaster.php
7.63
KB
-rw-r--r--
2020-11-17 16:24
StubCaster.php
2.09
KB
-rw-r--r--
2020-11-17 16:24
SymfonyCaster.php
1.76
KB
-rw-r--r--
2020-11-17 16:24
TraceStub.php
963
B
-rw-r--r--
2020-11-17 16:24
UuidCaster.php
668
B
-rw-r--r--
2020-11-17 16:24
XmlReaderCaster.php
2.94
KB
-rw-r--r--
2020-11-17 16:24
XmlResourceCaster.php
2.49
KB
-rw-r--r--
2020-11-17 16:24
Save
Rename
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\VarDumper\Caster; use Symfony\Component\VarDumper\Cloner\Stub; /** * Helper for filtering out properties in casters. * * @author Nicolas Grekas <p@tchwork.com> * * @final */ class Caster { const EXCLUDE_VERBOSE = 1; const EXCLUDE_VIRTUAL = 2; const EXCLUDE_DYNAMIC = 4; const EXCLUDE_PUBLIC = 8; const EXCLUDE_PROTECTED = 16; const EXCLUDE_PRIVATE = 32; const EXCLUDE_NULL = 64; const EXCLUDE_EMPTY = 128; const EXCLUDE_NOT_IMPORTANT = 256; const EXCLUDE_STRICT = 512; const PREFIX_VIRTUAL = "\0~\0"; const PREFIX_DYNAMIC = "\0+\0"; const PREFIX_PROTECTED = "\0*\0"; /** * Casts objects to arrays and adds the dynamic property prefix. * * @param bool $hasDebugInfo Whether the __debugInfo method exists on $obj or not * * @return array The array-cast of the object, with prefixed dynamic properties */ public static function castObject(object $obj, string $class, bool $hasDebugInfo = false, string $debugClass = null): array { if ($hasDebugInfo) { try { $debugInfo = $obj->__debugInfo(); } catch (\Exception $e) { // ignore failing __debugInfo() $hasDebugInfo = false; } } $a = $obj instanceof \Closure ? [] : (array) $obj; if ($obj instanceof \__PHP_Incomplete_Class) { return $a; } if ($a) { static $publicProperties = []; $debugClass = $debugClass ?? get_debug_type($obj); $i = 0; $prefixedKeys = []; foreach ($a as $k => $v) { if ("\0" !== ($k[0] ?? '')) { if (!isset($publicProperties[$class])) { foreach ((new \ReflectionClass($class))->getProperties(\ReflectionProperty::IS_PUBLIC) as $prop) { $publicProperties[$class][$prop->name] = true; } } if (!isset($publicProperties[$class][$k])) { $prefixedKeys[$i] = self::PREFIX_DYNAMIC.$k; } } elseif ($debugClass !== $class && 1 === strpos($k, $class)) { $prefixedKeys[$i] = "\0".$debugClass.strrchr($k, "\0"); } ++$i; } if ($prefixedKeys) { $keys = array_keys($a); foreach ($prefixedKeys as $i => $k) { $keys[$i] = $k; } $a = array_combine($keys, $a); } } if ($hasDebugInfo && \is_array($debugInfo)) { foreach ($debugInfo as $k => $v) { if (!isset($k[0]) || "\0" !== $k[0]) { if (\array_key_exists(self::PREFIX_DYNAMIC.$k, $a)) { continue; } $k = self::PREFIX_VIRTUAL.$k; } unset($a[$k]); $a[$k] = $v; } } return $a; } /** * Filters out the specified properties. * * By default, a single match in the $filter bit field filters properties out, following an "or" logic. * When EXCLUDE_STRICT is set, an "and" logic is applied: all bits must match for a property to be removed. * * @param array $a The array containing the properties to filter * @param int $filter A bit field of Caster::EXCLUDE_* constants specifying which properties to filter out * @param string[] $listedProperties List of properties to exclude when Caster::EXCLUDE_VERBOSE is set, and to preserve when Caster::EXCLUDE_NOT_IMPORTANT is set * @param int &$count Set to the number of removed properties * * @return array The filtered array */ public static function filter(array $a, int $filter, array $listedProperties = [], ?int &$count = 0): array { $count = 0; foreach ($a as $k => $v) { $type = self::EXCLUDE_STRICT & $filter; if (null === $v) { $type |= self::EXCLUDE_NULL & $filter; $type |= self::EXCLUDE_EMPTY & $filter; } elseif (false === $v || '' === $v || '0' === $v || 0 === $v || 0.0 === $v || [] === $v) { $type |= self::EXCLUDE_EMPTY & $filter; } if ((self::EXCLUDE_NOT_IMPORTANT & $filter) && !\in_array($k, $listedProperties, true)) { $type |= self::EXCLUDE_NOT_IMPORTANT; } if ((self::EXCLUDE_VERBOSE & $filter) && \in_array($k, $listedProperties, true)) { $type |= self::EXCLUDE_VERBOSE; } if (!isset($k[1]) || "\0" !== $k[0]) { $type |= self::EXCLUDE_PUBLIC & $filter; } elseif ('~' === $k[1]) { $type |= self::EXCLUDE_VIRTUAL & $filter; } elseif ('+' === $k[1]) { $type |= self::EXCLUDE_DYNAMIC & $filter; } elseif ('*' === $k[1]) { $type |= self::EXCLUDE_PROTECTED & $filter; } else { $type |= self::EXCLUDE_PRIVATE & $filter; } if ((self::EXCLUDE_STRICT & $filter) ? $type === $filter : $type) { unset($a[$k]); ++$count; } } return $a; } public static function castPhpIncompleteClass(\__PHP_Incomplete_Class $c, array $a, Stub $stub, bool $isNested): array { if (isset($a['__PHP_Incomplete_Class_Name'])) { $stub->class .= '('.$a['__PHP_Incomplete_Class_Name'].')'; unset($a['__PHP_Incomplete_Class_Name']); } return $a; } }