monstar-lab-oss / n-meta-php
解析Meta头部的PHP包
2.0.3
2023-03-03 11:14 UTC
Requires
- php: ^8.0
Requires (Dev)
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-13 16:25:42 UTC
README
📝 简介
N-Meta的核心,解析和DTO,适用于android和ios应用的用户代理头部。
用于以下格式的N-Meta头部解析
Meta: [平台];[环境];[应用版本];[设备操作系统];[设备]
平台
请求平台的描述,期望值为android
、ios
或web
环境
请求目标环境的描述,通常是staging
或production
应用版本
请求客户端的语义版本字符串x.y.z
。如果平台是web则不需要。
设备操作系统
请求操作系统的版本,例如10.2
。如果平台是web则不需要。
设备
发起请求的设备的描述,例如iphone-x
。如果平台是web则不需要。
📦 安装
要使用此包,您需要
- PHP 8.0+
运行
composer require monstar-lab/n-meta
或在composer.json中设置
monstar-lab/n-meta: 2.0.x
⚙ 使用
$header = 'ios;production;1.0.0;10.2;iphone-x'; $meta = new NMeta($header); $meta->getPlatform(); $meta->getVersion();
🏆 贡献者
此包由Monstar Lab的PHP团队开发和维护
📄 许可证
此包是开源软件,受MIT许可证许可