Linux lionsclub 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.29 (Ubuntu)
: 161.35.52.75 | : 3.138.67.141
Cant Read [ /etc/named.conf ]
7.4.28
www-data
shells.trxsecurity.org
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
Backdoor Scanner
Backdoor Create
Alfa Webshell
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
lionsclub /
core /
vendor /
symfony /
http-foundation /
[ HOME SHELL ]
Name
Size
Permission
Action
Exception
[ DIR ]
drwxr-xr-x
File
[ DIR ]
drwxr-xr-x
RateLimiter
[ DIR ]
drwxr-xr-x
Session
[ DIR ]
drwxr-xr-x
Test
[ DIR ]
drwxr-xr-x
AcceptHeader.php
3.55
KB
-rw-r--r--
AcceptHeaderItem.php
3.33
KB
-rw-r--r--
BinaryFileResponse.php
12.2
KB
-rw-r--r--
CHANGELOG.md
14.5
KB
-rw-r--r--
Cookie.php
11.38
KB
-rw-r--r--
ExpressionRequestMatcher.php
1.32
KB
-rw-r--r--
FileBag.php
3.86
KB
-rw-r--r--
HeaderBag.php
7.23
KB
-rw-r--r--
HeaderUtils.php
9.23
KB
-rw-r--r--
InputBag.php
4
KB
-rw-r--r--
IpUtils.php
5.44
KB
-rw-r--r--
JsonResponse.php
7.41
KB
-rw-r--r--
LICENSE
1.04
KB
-rw-r--r--
ParameterBag.php
5.89
KB
-rw-r--r--
README.md
531
B
-rw-r--r--
RedirectResponse.php
3
KB
-rw-r--r--
Request.php
66.78
KB
-rw-r--r--
RequestMatcher.php
4.64
KB
-rw-r--r--
RequestMatcherInterface.php
687
B
-rw-r--r--
RequestStack.php
2.31
KB
-rw-r--r--
Response.php
36.38
KB
-rw-r--r--
ResponseHeaderBag.php
7.84
KB
-rw-r--r--
ServerBag.php
3.91
KB
-rw-r--r--
StreamedResponse.php
3.06
KB
-rw-r--r--
UrlHelper.php
3.03
KB
-rw-r--r--
composer.json
1.1
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : AcceptHeader.php
<?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\HttpFoundation; // Help opcache.preload discover always-needed symbols class_exists(AcceptHeaderItem::class); /** * Represents an Accept-* header. * * An accept header is compound with a list of items, * sorted by descending quality. * * @author Jean-François Simon <contact@jfsimon.fr> */ class AcceptHeader { /** * @var AcceptHeaderItem[] */ private $items = []; /** * @var bool */ private $sorted = true; /** * @param AcceptHeaderItem[] $items */ public function __construct(array $items) { foreach ($items as $item) { $this->add($item); } } /** * Builds an AcceptHeader instance from a string. * * @return self */ public static function fromString(?string $headerValue) { $index = 0; $parts = HeaderUtils::split($headerValue ?? '', ',;='); return new self(array_map(function ($subParts) use (&$index) { $part = array_shift($subParts); $attributes = HeaderUtils::combine($subParts); $item = new AcceptHeaderItem($part[0], $attributes); $item->setIndex($index++); return $item; }, $parts)); } /** * Returns header value's string representation. * * @return string */ public function __toString() { return implode(',', $this->items); } /** * Tests if header has given value. * * @return bool */ public function has(string $value) { return isset($this->items[$value]); } /** * Returns given value's item, if exists. * * @return AcceptHeaderItem|null */ public function get(string $value) { return $this->items[$value] ?? $this->items[explode('/', $value)[0].'/*'] ?? $this->items['*/*'] ?? $this->items['*'] ?? null; } /** * Adds an item. * * @return $this */ public function add(AcceptHeaderItem $item) { $this->items[$item->getValue()] = $item; $this->sorted = false; return $this; } /** * Returns all items. * * @return AcceptHeaderItem[] */ public function all() { $this->sort(); return $this->items; } /** * Filters items on their value using given regex. * * @return self */ public function filter(string $pattern) { return new self(array_filter($this->items, function (AcceptHeaderItem $item) use ($pattern) { return preg_match($pattern, $item->getValue()); })); } /** * Returns first item. * * @return AcceptHeaderItem|null */ public function first() { $this->sort(); return !empty($this->items) ? reset($this->items) : null; } /** * Sorts items by descending quality. */ private function sort(): void { if (!$this->sorted) { uasort($this->items, function (AcceptHeaderItem $a, AcceptHeaderItem $b) { $qA = $a->getQuality(); $qB = $b->getQuality(); if ($qA === $qB) { return $a->getIndex() > $b->getIndex() ? 1 : -1; } return $qA > $qB ? -1 : 1; }); $this->sorted = true; } } }
Close