Файловый менеджер - Редактировать - /var/www/html/Bacon.zip
Ðазад
PK ! ���� � ! ErrorCorrectionLevelConverter.phpnu �Iw�� <?php declare(strict_types=1); namespace Endroid\QrCode\Bacon; use BaconQrCode\Common\ErrorCorrectionLevel; use Endroid\QrCode\ErrorCorrectionLevel\ErrorCorrectionLevelHigh; use Endroid\QrCode\ErrorCorrectionLevel\ErrorCorrectionLevelInterface; use Endroid\QrCode\ErrorCorrectionLevel\ErrorCorrectionLevelLow; use Endroid\QrCode\ErrorCorrectionLevel\ErrorCorrectionLevelMedium; use Endroid\QrCode\ErrorCorrectionLevel\ErrorCorrectionLevelQuartile; final class ErrorCorrectionLevelConverter { public static function convertToBaconErrorCorrectionLevel(ErrorCorrectionLevelInterface $errorCorrectionLevel): ErrorCorrectionLevel { if ($errorCorrectionLevel instanceof ErrorCorrectionLevelLow) { return ErrorCorrectionLevel::valueOf('L'); } elseif ($errorCorrectionLevel instanceof ErrorCorrectionLevelMedium) { return ErrorCorrectionLevel::valueOf('M'); } elseif ($errorCorrectionLevel instanceof ErrorCorrectionLevelQuartile) { return ErrorCorrectionLevel::valueOf('Q'); } elseif ($errorCorrectionLevel instanceof ErrorCorrectionLevelHigh) { return ErrorCorrectionLevel::valueOf('H'); } throw new \Exception('Error correction level could not be converted'); } } PK ! <SN�� � MatrixFactory.phpnu �Iw�� <?php declare(strict_types=1); namespace Endroid\QrCode\Bacon; use BaconQrCode\Encoder\Encoder; use Endroid\QrCode\Matrix\Matrix; use Endroid\QrCode\Matrix\MatrixFactoryInterface; use Endroid\QrCode\Matrix\MatrixInterface; use Endroid\QrCode\QrCodeInterface; final class MatrixFactory implements MatrixFactoryInterface { public function create(QrCodeInterface $qrCode): MatrixInterface { $baconErrorCorrectionLevel = ErrorCorrectionLevelConverter::convertToBaconErrorCorrectionLevel($qrCode->getErrorCorrectionLevel()); $baconMatrix = Encoder::encode($qrCode->getData(), $baconErrorCorrectionLevel, strval($qrCode->getEncoding()))->getMatrix(); $blockValues = []; $columnCount = $baconMatrix->getWidth(); $rowCount = $baconMatrix->getHeight(); for ($rowIndex = 0; $rowIndex < $rowCount; ++$rowIndex) { $blockValues[$rowIndex] = []; for ($columnIndex = 0; $columnIndex < $columnCount; ++$columnIndex) { $blockValues[$rowIndex][$columnIndex] = $baconMatrix->get($columnIndex, $rowIndex); } } return new Matrix($blockValues, $qrCode->getSize(), $qrCode->getMargin(), $qrCode->getRoundBlockSizeMode()); } } PK ! ���� � ! ErrorCorrectionLevelConverter.phpnu �Iw�� PK ! <SN�� � I MatrixFactory.phpnu �Iw�� PK � _
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка