Пример #1
0
function get_served()
{
    require_once 'r53.php';
    //////////////////
    require_once '/connectivity/aws_keys.php';
    $keys = aws_keys();
    $access_key = $keys['access_key'];
    $secret_key = $keys['secret_key'];
    //////////////////////////
    $r53 = new Route53($access_key, $secret_key);
    $unique_key = md5(microtime() . rand());
    $result = $r53->createHostedZone($_POST['domain'], $unique_key, 'no cooment here');
    if (!empty($result)) {
        //var_dump($result);
        $_SESSION['hosted_zone'] = array("ns" => $result['NameServers'], "id" => $result['HostedZone']['Id'], "name" => $result['HostedZone']['Name'], "Config" => $result['HostedZone']['Config'], "rrc" => $result['HostedZone']['ResourceRecordSetCount'], "status" => true);
    } else {
        $_SESSION['hosted_zone'] = array("ns" => array(), "status" => false);
    }
}
Пример #2
0
<?php

session_start();
// if(!empty($_SESSION['user'])){
require 'vendor/autoload.php';
use Aws\Route53Domains\Route53DomainsClient;
//////////////////
require_once '/connectivity/aws_keys.php';
$keys = aws_keys();
$access_key = $keys['access_key'];
$secret_key = $keys['secret_key'];
//////////////////////////
$client = Route53DomainsClient::factory(array('version' => 'latest', 'region' => "us-east-1", 'credentials' => array('key' => $access_key, 'secret' => $secret_key)));
//public function is_domain_available($domain)
//{
$domain_name = $_POST['new_domain'];
$result = $client->checkDomainAvailability(['DomainName' => $_POST['new_domain'], 'IdnLangCode' => '']);
//}
//$result=is_domain_available($_POST['new_domain']);
if (!empty($result)) {
    $result = $result->toArray();
    if (!empty($result)) {
        $_SESSION['rdomain'] = array("status" => $result['Availability'], "domain" => $domain_name);
    }
} else {
    $_SESSION['rdomain'] = array("status" => "Some thing went wrong!", "domain" => $domain_name);
}
header("Location: /aws_r53/domain_home.php");
// }