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 /
endroid /
qr-code /
src /
Writer /
Delete
Unzip
Name
Size
Permission
Date
Action
AbstractWriter.php
2.47
KB
-rw-r--r--
2020-11-27 09:00
BinaryWriter.php
962
B
-rw-r--r--
2020-11-27 09:00
DebugWriter.php
1.62
KB
-rw-r--r--
2020-11-27 09:00
EpsWriter.php
2.05
KB
-rw-r--r--
2020-11-27 09:00
FpdfWriter.php
4.2
KB
-rw-r--r--
2020-11-27 09:00
PngWriter.php
8.27
KB
-rw-r--r--
2020-11-27 09:00
SvgWriter.php
12.55
KB
-rw-r--r--
2021-03-22 09:00
WriterInterface.php
741
B
-rw-r--r--
2020-11-27 09:00
Save
Rename
<?php declare(strict_types=1); /* * (c) Jeroen van den Enden <info@endroid.nl> * * This source file is subject to the MIT license that is bundled * with this source code in the file LICENSE. */ namespace Endroid\QrCode\Writer; use Endroid\QrCode\Exception\GenerateImageException; use Endroid\QrCode\Exception\InvalidLogoException; use Endroid\QrCode\Exception\MissingExtensionException; use Endroid\QrCode\QrCodeInterface; abstract class AbstractWriter implements WriterInterface { protected function getMimeType(string $path): string { if (false !== filter_var($path, FILTER_VALIDATE_URL)) { return $this->getMimeTypeFromUrl($path); } return $this->getMimeTypeFromPath($path); } private function getMimeTypeFromUrl(string $url): string { $headers = get_headers($url, 1); if (!is_array($headers) || !isset($headers['Content-Type'])) { throw new InvalidLogoException(sprintf('Content type could not be determined for logo URL "%s"', $url)); } return $headers['Content-Type']; } private function getMimeTypeFromPath(string $path): string { if (!function_exists('mime_content_type')) { throw new MissingExtensionException('You need the ext-fileinfo extension to determine logo mime type'); } $mimeType = mime_content_type($path); if (!is_string($mimeType)) { throw new InvalidLogoException('Could not determine mime type'); } if (!preg_match('#^image/#', $mimeType)) { throw new GenerateImageException('Logo path is not an image'); } // Passing mime type image/svg results in invisible images if ('image/svg' === $mimeType) { return 'image/svg+xml'; } return $mimeType; } public function writeDataUri(QrCodeInterface $qrCode): string { $dataUri = 'data:'.$this->getContentType().';base64,'.base64_encode($this->writeString($qrCode)); return $dataUri; } public function writeFile(QrCodeInterface $qrCode, string $path): void { $string = $this->writeString($qrCode); file_put_contents($path, $string); } public static function supportsExtension(string $extension): bool { return in_array($extension, static::getSupportedExtensions()); } public static function getSupportedExtensions(): array { return []; } abstract public function getName(): string; }