asispts/http-accept

PHP 解析器,用于处理 HTTP Accept、Accept-Language、Accept-Encoding 和 Content-Type 头

v1.0.0 2023-04-28 02:59 UTC

This package is auto-updated.

Last update: 2024-08-28 10:18:54 UTC


README

Build Packagist PHP Version Packagist Version License

http-accept 解析器

http-accept 是一个 PHP 解析器,用于处理与内容协商相关的 HTTP 头。这些头包括 AcceptAccept-LanguageAccept-EncodingContent-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 文件。