struzik-vladislav / epp-ext-hostmasterua-uaepp
由 Hostmaster 提供的 UAEPP 扩展(https://hostmaster.ua/)。
v2.2.0
2024-02-07 00:14 UTC
Requires
- php: >=7.4 <8.4
- ext-dom: *
- psr/log: ~1.0 | ~2.0 | ~3.0
- struzik-vladislav/epp-client: ^2.0
Requires (Dev)
- phpunit/phpunit: ^9.3
README
由 HostmasterUA 提供的 UAEPP 扩展。
为 struzik-vladislav/epp-client 库提供的扩展。
用法
<?php use Psr\Log\NullLogger; use Struzik\EPPClient\Extension\HostmasterUA\UAEPP\UAEPPExtension; use Struzik\EPPClient\Extension\HostmasterUA\UAEPP\Request\Addon\UAEPPDeleteHost; use Struzik\EPPClient\Extension\HostmasterUA\UAEPP\Request\Addon\UAEPPCreateLicense; use Struzik\EPPClient\Extension\HostmasterUA\UAEPP\Request\Addon\UAEPPUpdateLicense; use Struzik\EPPClient\Request\Host\DeleteHostRequest; use Struzik\EPPClient\Request\Domain\CreateDomainRequest; use Struzik\EPPClient\Request\Domain\UpdateDomainRequest; // ... $client->pushExtension(new UAEPPExtension('http://hostmaster.ua/epp/uaepp-1.1', new NullLogger())); // ... $request = new DeleteHostRequest($client); $request->setHost('subdomain.example.net') ->addExtAddon(new UAEPPDeleteHost()); $response = $client->send($request); // ... $request = new CreateDomainRequest($client); $addon = new UAEPPCreateLicense(); $addon->setLicense('certificate-number'); $request->addExtAddon($addon); $response = $client->send($request); // ... $request = new UpdateDomainRequest($client); $addon = new UAEPPUpdateLicense(); $addon->setLicense('certificate-number'); $request->addExtAddon($addon); $response = $client->send($request);