monstar-lab-oss/n-meta-php

解析Meta头部的PHP包

2.0.3 2023-03-03 11:14 UTC

This package is auto-updated.

Last update: 2024-09-13 16:25:42 UTC


README

Scrutinizer Code Quality Code Coverage Build Status Code Intelligence Status

📝 简介

N-Meta的核心,解析和DTO,适用于android和ios应用的用户代理头部。

用于以下格式的N-Meta头部解析

Meta: [平台];[环境];[应用版本];[设备操作系统];[设备]

平台

请求平台的描述,期望值为androidiosweb

环境

请求目标环境的描述,通常是stagingproduction

应用版本

请求客户端的语义版本字符串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许可证许可