dynali/dynali-php

DynAli PHP 库:允许与 DynAli 的 PHP NICE JSON API 进行交互。

dev-master 2019-08-07 13:37 UTC

This package is auto-updated.

Last update: 2024-09-28 07:22:00 UTC


README

DynAli PHP 库:允许与 DynAli 的 PHP NICE JSON API 进行交互。

包括可以在任何 PHP 代码中使用的库(位于 lib/ 文件夹中)和一个简单的可执行文件,可以用来检查主机名的状态、更新 IP、更改密码或操作已保存的主机名的本地存储。

安装(库)

要使用 composer 安装,请在项目文件夹中键入

composer require dynali/dynali-php

(命令行)

建议使用带标签的版本和语义版本。

稍后,只需在项目中创建主类的一个实例

$client = new Dynali\DynaliClient();

安装(独立)

如果您想将存储库作为独立应用程序使用,只需克隆或下载存储库

git clone https://github.com/dynali/dynali-php.git

并执行

composer install

以加载所有依赖项。

使用(库)

待办事项

使用(独立)

您可以在 bin/ 文件夹中找到主要可执行文件。它目前支持以下命令

  • ip 返回 Dynali 检测到的您的外部 IP 地址
  • install 返回一个命令,您可以将其添加到 crontab 以每分钟自动更新
  • add 将主机名的详细信息插入本地存储(创建在相同文件夹中的基本 dynali.csv 文件)
  • remove 从本地存储中删除主机名的详细信息
  • status 提供有关域名状态的详细信息,作为 DynaliStatus 实例
  • update 更新给定主机名的 IP 地址
  • update-all 更新本地存储中所有主机名的 IP 地址
  • list 列出本地存储中的域名
  • changepassword 允许更改特定主机名的密码

示例使用

./dynali add myname.dynali.net bartoszp SuperSecretPasSwOrD123

待办事项

  • 改进 README.md
  • 提供单元测试
  • 允许通过 CLI 工具手动输入 IP 地址

贡献

请使用 Github 的问题或拉取请求功能。