alexkratky/requestx

用于处理HTTP请求和HTTP方法的类。

v1.0.0 2020-05-14 09:04 UTC

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)