There is no license information available for the latest version (V2.0.20) of this package.

V2.0.20 2024-09-24 12:28 UTC

This package is not auto-updated.

Last update: 2024-09-29 20:33:14 UTC


README

Minimum Gereksinimler

  • PHP7.4 veya daha üstü (Önerilen 8.1)
  • PHP SOAPClient eklentisi aktif olmalıdır.

Kullanım

Dosyaları indirin examples klasörünün içindeki örnekleri inceleyin.

require_once __DIR__.'/src/DomainNameAPI_PHPLibrary.php';

$dna = new \DomainNameApi\DomainNameAPI_PHPLibrary('username','password');

Domain listesi için

$list = $dna->GetList(['OrderColumn'=>'Id', 'OrderDirection'=>'ASC', 'PageNumber'=>0,'PageSize'=>1000]);

TLD Listesini almak için

$list = $dna->GetTldList(100);

Domain uygunluğu kontrolü için

$check = $dna->CheckAvailability('domainadi.com',1,'create');

Domain detayları için

$detail = $dna->GetDetails('domainadi.com');

Nameserver Düzenlemesi için

$ns = $dna->SetNameservers(ModifyNameServer('domain.com',['ns1'=>'ns1.domain.com','ns2'=>'ns2.domain.com']);

Domain Kilidi aktifleştirme için

$lock = $dna->EnableTheftProtectionLock('domainadi.com');

Domain Kilidi kaldırma için

$lock = $dna->DisableTheftProtectionLock('domainadi.com');

Domaine ChildNS ekleme için

$childns = $dna->AddChildNameServer('domainadi.com','ns1.domainadi.com','1.2.3.4');

Domaine aitContact kaydetmek için

$contact = [
    "FirstName"        => 'Bunyamin',
    "LastName"         => 'Mutlu',
    "Company"          => '',
    "EMail"            => 'bun.mutlu@gmail.com',
    "AddressLine1"     => 'adres 1 adres 1 adres 1 ',
    "AddressLine2"     => 'test test',
    "AddressLine3"     => '',
    "City"             => 'Kocaeli',
    "Country"          => 'TR',
    "Fax"              => '2626060026',
    "FaxCountryCode"   => '90',
    "Phone"            => '5555555555',
    "PhoneCountryCode" => 90,
    "Type"             => 'Contact',
    "ZipCode"          => '41829',
    "State"            => 'GEBZE'
];

$childns = $dna->SaveContacts('domainadi.com','ns1','1.2.3.4');

Domain Contactlarını almak için

$contact = $dna->GetContacts('domainadi.com');

Domain Yenilemek için

$lock=$dna->Renew('domainadi.com',1);

Registry üzerinden sync yapmak için

$lock=$dna->SyncFromRegistry('domainadi.com');

Bakiye sorgulamak için (Parametreler içinde 1=TL, 2=USD yazabilir yada direkt USD TRY TL ibaresi kullanabilirsiniz)

$balance_usd = $dna->GetCurrentBalance(); //Varsayılan USD
$balance_usd = $dna->GetCurrentBalance('USD');
$balance_try = $dna->GetCurrentBalance('TRY');
$balance_usd = $dna->GetCurrentBalance(1); // 1=TRY/TL
$balance_try = $dna->GetCurrentBalance(2); // 2=USD

Reseller bilgilerini almak için

$reseller = $dna->GetResellerDetails();

Domain Kayıt işlemleri için

$contact = [
    "FirstName"        => 'Bunyamin',
    "LastName"         => 'Mutlu',
    "Company"          => '',
    "EMail"            => 'bun.mutlu@gmail.com',
    "AddressLine1"     => 'adres 1 adres 1 adres 1 ',
    "AddressLine2"     => 'test test',
    "AddressLine3"     => '',
    "City"             => 'Kocaeli',
    "Country"          => 'TR',
    "Fax"              => '2626060026',
    "FaxCountryCode"   => '90',
    "Phone"            => '5555555555',
    "PhoneCountryCode" => 90,
    "Type"             => 'Contact',
    "ZipCode"          => '41829',
    "State"            => 'GEBZE'
];

$info = $a->RegisterWithContactInfo(
    'domainadi.com.tr',
    1,
    [
        'Administrative' => $contact,
        'Billing'        => $contact,
        'Technical'      => $contact,
        'Registrant'     => $contact
    ],
    ["tr.atakdomain.com", "eu.atakdomain.com"],true,false,
    [
        'TRABISDOMAINCATEGORY' => 1,
        'TRABISCITIZIENID'     => '1112221111111',
        'TRABISNAMESURNAME'    => 'Bunyamin Mutlu',
        'TRABISCOUNTRYID'      => '215',
        'TRABISCITYID'        => '41'
    ]);

Dönüş ve Hata Kodları ile Açıklamaları