1. Go to this page and download the library: Download axy/nginx-config-syntax library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
axy / nginx-config-syntax example snippets
use axy\nginx\config\syntax\Context;
$main = new Context();
$main->comment->set([
'The main context',
'Comment line starts with "#"', 'Indents doesn\'t matter',
'Empty strings doesn\'t matter',
]);
$main->append('');
$main->single('single_directive');
$directive = $main->single('single_directive_with_parameters', ['one', 'two']);
$directive->params[] = 'three';
$main->append('');
$block = $main->block('block_directive', ['param1', 'param2']);
$block->context->single('nested_single_directive');
$nested = $block->context->block('nested_block_directive');
$nested->context->single('nested_nested_single_directive', 'param');
$block->context->comment->set('Nested context');
echo $main->render();
$context->append(new CustomeSingleDirective('name')); // append BaseItem
$context->append('other_directive;'); // or just a string
$directive = new CustomSingleDirective('name');
$directive->comment->set('It is directive');
$block = new CustomBlockDirective('block');
$block->context->single('single');
$block->comment->set('It is directive');
$block->context->comment->set('It is context');
$directive = new CustomSingleDirective('my_directive', 'param');
echo $directive; // my_directive param;
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.