codegyan/php-compiler-sdk

与Codegyan PHP编译器API交互的SDK

v1.0.2 2024-04-17 10:16 UTC

This package is auto-updated.

Last update: 2024-09-08 14:20:56 UTC


README

License PHP Packagist Packagist

此SDK提供了一种方便的与Codegyan PHP编译器API交互的方法,允许您以编程方式编译PHP代码。

安装

您可以通过Composer安装SDK。运行以下命令:

composer require codegyan/php-compiler-sdk

用法

在使用SDK之前,您需要从Codegyan获取一个API密钥和客户端ID。按照以下步骤获取您的API凭证:

  1. 注册/登录:如果您还没有账户,请在Codegyan账户上注册。如果您已有账户,请登录您的仪表板。

  2. 获取凭证:登录后,转到您的账户仪表板中的开发者控制台或API设置。在这里,您将找到您的API密钥和客户端ID。复制这些凭证,并在初始化SDK客户端时使用它们。

以下是一个如何使用API密钥和客户端ID初始化SDK客户端的示例

<?php

require_once 'vendor/autoload.php';

use Codegyan\Compiler\Client;

// Replace 'YOUR_API_KEY' and 'YOUR_CLIENT_ID' with your actual API key and client ID
$apiKey = 'YOUR_API_KEY';
$clientId = 'YOUR_CLIENT_ID';

// Initialize the SDK client
$compiler = new Client($apiKey, $clientId);

// PHP code to be compiled
$code = '<?php echo "Hello, world!"; ?>';

try {
    // Compile PHP code
    $compiledCode = $compiler->compilePHPCode($code);

    // Decode the JSON string to an associative array
    $compiledData = json_decode($compiledCode, true);

    // Check if the compiled code status is equal to 15
    if ($compiledData['status'] == 15) {
        echo "Compiled code: " . $compiledData['output'];
    } else {
       echo $compiledCode;
    }
} catch (Exception $e) {
    echo 'Error: ' . $e->getMessage();
}

?>

特性

  • 编译PHP代码:SDK允许您使用Codegyan PHP编译器API编译PHP代码。
  • 错误处理:已实现适当的错误处理,以捕获和处理API请求期间抛出的异常。
  • 定制:您可以通过传递不同的参数给构造函数或修改代码以适应您的特定要求来自定义SDK。

测试

SDK包含PHPUnit测试以确保其功能按预期工作。您可以使用以下命令运行测试:

vendor/bin/phpunit

贡献

欢迎贡献!您可以自由提交错误报告、功能请求或拉取请求以帮助改进此SDK。

许可证

此Codegyan SDK是开源软件,根据MIT许可证授权。