asispts / http-accept
PHP 解析器,用于处理 HTTP Accept、Accept-Language、Accept-Encoding 和 Content-Type 头
v1.0.0
2023-04-28 02:59 UTC
Requires
- php: ^7.2|^8.0
Requires (Dev)
- asispts/ptscs: ^1.0
- phpstan/phpstan: ^1.4
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^8.5|^9.5|^10.0
This package is auto-updated.
Last update: 2024-08-28 10:18:54 UTC
README
http-accept
解析器
http-accept
是一个 PHP 解析器,用于处理与内容协商相关的 HTTP 头。这些头包括 Accept
、Accept-Language
、Accept-Encoding
和 Content-Type
。该库为每个这些头提供了解析器类,使得从传入的 HTTP 请求中提取相关信息变得容易。
安装
您可以使用 composer 安装此库。
composer require asispts/http-accept
使用方法
要解析不同的头,请使用相应的解析器类。
解析 Content-Type
$contentType = (new ContentTypeParser())->parse($source);
解析 HTTP Accept
$types = (new AcceptParser())->parse($source);
解析 Accept-Language
$languages = (new AcceptLanguageParser())->parse($source);
解析 Accept-Encoding
$encodings = (new AcceptEncodingParser())->parse($source);
贡献
欢迎所有形式的贡献,包括错误报告、功能请求和拉取请求。如果您计划进行重大更改,请先打开一个问题来讨论您想要更改的内容。
许可证
在 Apache-2.0 许可证 下发布。有关详细信息,请参阅 LICENSE 文件。