bennetgallein/virtualizor-php

Virtualizor API的包装器

dev-master 2018-05-29 22:03 UTC

This package is auto-updated.

Last update: 2024-09-28 23:50:50 UTC


README

这是一个为Virtualizor API提供的包装器。该API版本的文档可以在此处找到:http://virtualizor.com/admin-api/#virtual-servers。自有文档将随后提供。

安装

通过composer安装这个库非常简单。

composer require bennetgallein/virtualizor-php

然后您就可以开始您的项目了。

对象描述

每个调用都从初始化Virtualizor对象开始。一旦初始化,就可以反复使用它。

$virt = new \Virtualizor\Virtualizor("ip", "key", "pass", "port");

ServerInfo

获取主服务器的一些信息

$info = json_decode($virt->serverInfo());

VirtualServer

使用以下方式创建一个新的VirtualServer对象:

$virtualobject = $virt->vps();

添加属性并设置Act方法,然后执行查询。

$vps = $virtualobject->setAct(\Virtualizor\Objects\VirtualServer::REBUILD)->setHostname("hostname_1")->exec();

IPPool

使用以下方式创建一个新的IPPool对象:

$virtualobject = $virt->ippool();

列出所有池

$pools = $virtualobject->setAct(\Virtualizor\Objects\IPPool::LISTPOOLS)->exec();

OSTemplates

使用以下方式创建一个新的OSTemplates对象:

$virtualobject = $virt->ostemplates();

列出所有模板

$ostemplates = $virtualobject->setAct(\Virtualizor\Objects\OSTemplates::LISTOS)->exec();