nextstage-brasil/ns-helpers

各种实用工具的方法和类

1.0.0 2024-09-29 18:08 UTC

README

NsHelpers 是一个用于处理文件、目录、日期、JSON、HTTP 等的 PHP 工具集合。该存储库包含各种类和函数,可简化 PHP 应用程序的开发。

项目结构

  • src/Helpers/
    • Validate.php:验证函数。
    • JsonParser.php:JSON 操作。
    • File.php:文件处理工具。
    • DirectoryManipulation.php:目录处理工具。
    • Date.php:日期处理工具。
    • Compatibility.php:PHP 代码兼容性检查。
    • Format.php:格式化工具。
    • Packer.php:JavaScript 脚本压缩。
  • src/Http/
    • Ssl.php:SSL 证书处理。
    • Response.php:HTTP 响应处理。
    • Http.php:HTTP 请求处理。
  • src/Integrations/
    • Cep.php:与 CEP API 的集成。
  • src/Functions/
    • functions.php:辅助函数。
  • tests/
    • FileTest.php:对 File 类的单元测试。

安装

要安装 NsHelpers,请使用 Composer:composer require nextstage-brasil/ns-helpers

使用方法

HTTP 请求

Http 类提供用于发起 HTTP 请求的方法。以下是一些使用示例。

发起 GET 请求

<?php
use NsHelpers\Http\Http;
$response = Http::call('https://api.example.com/data', [], 'GET');
echo $response->getBody(); // Outputs the response body as a string

发起 POST 请求

<?php
use NsHelpers\Http\Http;
$params = ['key1' => 'value1', 'key2' => 'value2'];
$headers = ['Content-Type: application/json'];
$response = Http::call('https://api.example.com/data', $params, 'POST', $headers);
echo $response->getBody('array'); // Outputs the response body as an array

使用 SSL 发起 GET 请求

<?php
use NsHelpers\Http\Http;
$response = Http::call('https://secure.example.com/data', [], 'GET', [], true);
echo $response->getHttpCode(); // Outputs the HTTP status code