php-extended / php-accept-language-object
实现了php-extended/php-accept-language-interface接口库的库
7.0.5
2024-07-31 15:15 UTC
Requires
Requires (Dev)
README
符合psr-18规范的中间件客户端,用于处理accept-language头。
安装
此库通过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(见许可证文件)。