php-extended / php-accept-language-object

实现了php-extended/php-accept-language-interface接口库的库

7.0.5 2024-07-31 15:15 UTC

This package is auto-updated.

Last update: 2024-08-31 13:32:05 UTC


README

符合psr-18规范的中间件客户端,用于处理accept-language头。

coverage build status

安装

此库通过composer安装,所有类的自动加载都通过它们的自动加载器完成。

  • 他们的网站下载composer.phar
  • 然后运行以下命令将此库作为依赖项安装
  • php composer.phar require php-extended/php-accept-language-object ^7

基本用法

此库用于在http请求和响应之间进行中间人操作,并在请求通过时记录事件。可以使用以下方式使用:


/** @var $parser \PhpExtended\HttpClient\AcceptLaguageChainParser */
$parser = new AcceptLanguageChainParser();
$chain = $parser->parse('en-US,en;q=0.5');
// $chain is a AcceptLanguageChain with 2 AcceptLanguageItem

/** @var $request \Psr\Http\Message\RequestInterface */
$request->withHeader('Accept-Language', $chain->getHeaderValue());

此库处理请求中添加Accept-Language头。

许可证

MIT(见许可证文件)。