1. Go to this page and download the library: Download ascio/ascio-framework library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
ascio / ascio-framework example snippets
namespace ascio\lib;
use ascio\v2\TestLib;
use ascio\lib\SubmitOptions;
use SoapFault;
etDomain("testme-".uniqid().".com");
try {
$submitOptions = new SubmitOptions();
// direct submit if possible
$submitOptions->setQueue(false);
// register the domain
$order = $domain->register($submitOptions);
echo "Register: ". $domain->getDomainName()." Order: ".$order->getOrderId()." ".$order->db()->_id."\n";
// as register is running, the expire order will be auto-queued
$order = $domain->expire($submitOptions);
echo "Expire: ". $domain->getDomainName()." Order: ".$order->getOrderId()." ".$order->db()->_id."\n";
} catch (SoapFault $e) {
echo "error!";
echo $e->getMessage();
// view SOAP-Request
echo ascio::getClientV2()->__getLastRequest();
} catch (AscioException $e) {
// view Ascio-Errors and the result
echo $e->getMessage();
var_dump($e->getResult()->getCreateOrderResult());
}
namespace ascio\lib;
use ascio\v2\TestLib;
use SoapFault;
t-Domain
$domain = TestLib::getDomain("testme-".uniqid().".com");
try {
// register the domain
$order = $domain->register();
echo "Register: ". $domain->getDomainName()." Order: ".$order->getOrderId()." ".$order->db()->_id."\n";
// change domain data
$domain->getAdminContact()->setFirstName("Manuel");
$domain->getRegistrant()->setAddress1("new adr. 123");
$domain->getNameServers()->createNameServer3()->setHostName("ns3.ascio.net");
// 3 orders are created: Registrant_Details_Update, Contact_Update and Nameserver_Update
$domain->update();
} catch (SoapFault $e) {
echo "error!";
echo $e->getMessage();
// view SOAP-Request
echo ascio::getClientV2()->__getLastRequest();
} catch (AscioException $e) {
// view Ascio-Errors and the result
echo $e->getMessage();
var_dump($e->getResult()->getCreateOrderResult());
}
// get Domain by databaseId
$domain->db()->getById("myId");
// get Domain by ascio domain-handle
$domain->db()->getByHandle("DomainHandle");
// get Domain by domain-name
$domain->db()->getByName("myname.com");
// get Domain order by OrderId
$order->db()->getByOrderId();
// get Order by databaseId
$order->db()->getById("myId");
// get related tables: Domain, Registrant
$order->getDomain()->getRegistrant();
// custom lavarel-query
$domain->db()->where("Status","Active")->first();
// custom query
$domain->db()->raw("select * from domains where Status = 'Active'");
use ascio\v2\Order;
= new Order();
$order->api()->getByOrderId("TEST561580");
use ascio\v2\Domain;
n = new Domain();
$domain->api()->getByHandle("TEST1234");
use ascio\v2\Domain;
n = new Domain();
$domain->api()->getByName("testmeee.com");
$order = new Order();
$order->db()->getByOrderId("TEST561580");
$order->api()->get();
$domain = new Domain();
$domain->db()->getByName("test.de");
$domain->api()->get();
namespace ascio\lib;
use ascio\v2\Domain;
use ascio\v2\TestLib;
E5D66885");
$wf = new Workflow($domain);
// if the orders of the workflow ject
$wf->addTask($domain->getOrderRequest()->expire());
// submit all orders
$wf->submit();
namespace ascio\lib;
use ascio\v2\TestLib;
"testme-".uniqid().".com");
// register domain
$domain->register();
// set AutoRenew
$domain->getAutoRenew()->set(false);
$wf = new Workflow($domain);
// if the orders of the workflow
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.