eslkem/gbx-parser

This package is made to parse Maniaplanet's GBX files and extract useful information from them.

Maintainers

Package info

github.com/ESLKem/gbx-parser

Issues

pkg:composer/eslkem/gbx-parser

Statistics

Installs: 10

Dependents: 0

Suggesters: 0

Stars: 0

1.0.0 2018-05-31 17:40 UTC

This package is not auto-updated.

Last update: 2026-03-29 13:27:29 UTC


README

This component is written to parse Maniaplanet engine's produced GBX Map files and extract useful information from it. Note: this package requires a 64-bit PHP installation to function properly.

Installation

Just run $ composer require eslkem/gbx-parser or add "eslkem/gbx-parser": "^1.0" line to your composer.json file followed by a $ composer install or $composer update command.

Setup and usage

Using the package is straight forward: do not forget to include

require_once __DIR__.'/vendor/autoload.php';

and use the following classes:

use ESLKem\GBXParser\Parser;
use ESLKem\GBXParser\Models\Map;

Sample usage:

$map = Parser::parse('./path/to/file.gbx');
echo $map->getName();

Documentation

The full documentation is available here.

Testing

This package is tested using PHPUnit. To run the tests, simply execute $ ./vendor/bin/phpunit.