monstar-lab-oss / n-meta-php
PHP package for parsing Meta header
Installs: 14 307
Dependents: 1
Suggesters: 0
Security: 0
Stars: 6
Watchers: 4
Forks: 0
Open Issues: 0
Requires
- php: ^8.0
Requires (Dev)
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2025-07-13 18:15:13 UTC
README
📝 Introduction
Core of N-Meta, parsing and DTO, A User-Agent header for android and ios apps.
Used to parse the N-Meta headers using following format:
Meta: [PLATFORM];[ENVIRONMENT];[APP_VERSION];[DEVICE_OS];[DEVICE]
PLATFORM:
Description of the requesting platform, expects values android
, ios
or web
ENVIRONMENT:
Description of the environment the request is targeted at, normally staging
or production
APP_VERSION:
Semantic version sting of the requesting client x.y.z
. Not required if platform is web.
DEVICE_OS:
Version of the operating system the request was made from, eg. 10.2
. Not required if platform is web.
DEVICE:
Description of the device making the request, eg. iphone-x
. Not required if platform is web.
📦 Installation
To use this package you will need:
- PHP 8.0+
Run
composer require monstar-lab/n-meta
or setup in composer.json
monstar-lab/n-meta: 2.0.x
⚙ Usage
$header = 'ios;production;1.0.0;10.2;iphone-x'; $meta = new NMeta($header); $meta->getPlatform(); $meta->getVersion();
🏆 Credits
This package is developed and maintained by the PHP team at Monstar Lab
📄 License
This package is open-sourced software licensed under the MIT license