⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.1
Server IP:
185.238.29.86
Server:
Linux server2 6.8.12-6-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-6 (2024-12-19T19:05Z) x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.31
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
shopware
/
vendor
/
enqueue
/
dbal
/
View File Name :
JSON.php
<?php namespace Enqueue\Dbal; class JSON { /** * @param string $string * * @throws \InvalidArgumentException * * @return array */ public static function decode($string) { if (!is_string($string)) { throw new \InvalidArgumentException(sprintf( 'Accept only string argument but got: "%s"', is_object($string) ? get_class($string) : gettype($string) )); } // PHP7 fix - empty string and null cause syntax error if (empty($string)) { return null; } $decoded = json_decode($string, true); if (JSON_ERROR_NONE !== json_last_error()) { throw new \InvalidArgumentException(sprintf( 'The malformed json given. Error %s and message %s', json_last_error(), json_last_error_msg() )); } return $decoded; } /** * @param mixed $value * * @return string */ public static function encode($value) { $encoded = json_encode($value, JSON_UNESCAPED_UNICODE); if (JSON_ERROR_NONE !== json_last_error()) { throw new \InvalidArgumentException(sprintf( 'Could not encode value into json. Error %s and message %s', json_last_error(), json_last_error_msg() )); } return $encoded; } }