alexkratky / requestx
用于处理HTTP请求和HTTP方法的类。
v1.0.0
2020-05-14 09:04 UTC
Requires
- php: >=7.0
- alexkratky/url: ^1.0.0
This package is auto-updated.
Last update: 2024-09-14 19:20:23 UTC
README
用于处理HTTP请求的类。
安装
composer require alexkratky/RequestX
函数
该类有以下函数
getUrl(): URL
- 返回URL对象。getQuery(string $key = null)
- 返回通过URL查询($_GET)提供的变量。如果没有传递键,则返回整个数组。如果键不存在,则返回null。getPost(string $key = null)
- 返回通过POST方法($_POST)提供的变量。如果没有传递键,则返回整个数组。getHeader(string $header): ?string
- 返回HTTP头部的值。传递HTTP规范的头名称作为参数(例如,'Accept-Encoding')。getHeaders(): array
- 返回所有HTTP头部。getReferer(): ?string
- 返回引用者。isSecured(): bool
- 请求是否通过HTTPS进行?isAjax(): bool
- 是否为AJAX请求?getRemoteAddress(): ?string
- 返回远程客户端的IP地址。detectLanguage(array $langs): ?string
- 解析Accept-Language头部并返回首选语言。getMostPreferredLanguage(): ?string
- 返回最首选语言。getClientID()
- 返回客户端的唯一ID。workWith(string $method, array $vars): bool
- 检查$vars中是否所有项都已设置。$method是GET ($_GET) 或 POST ($_POST)