Skip to content

PHP Library for Domain Name API connection.

License

Notifications You must be signed in to change notification settings

topazdom/php-dna

This branch is 72 commits behind domainreseller/php-dna:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

May 16, 2023
0f53dc4 · May 16, 2023

History

29 Commits
Mar 15, 2023
May 16, 2023
Mar 4, 2023
Jan 9, 2023
Apr 14, 2023
May 16, 2023

Repository files navigation

Kurulum ve Entegrasyon rehberi

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"            => '[email protected]',
    "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

$balance = $dna->GetCurrentBalance();

Reseller bilgilerini almak için

$reseller = $dna->GetResellerDetails();

Domain Kayıt işlemleri için

$contact = [
    "FirstName"        => 'Bunyamin',
    "LastName"         => 'Mutlu',
    "Company"          => '',
    "EMail"            => '[email protected]',
    "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'
    ]);

About

PHP Library for Domain Name API connection.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%