<?php /** * This example changes the dns entries of a domain. * * @copyright Copyright 2011 TransIP BV * @author TransIP BV <*****@*****.**> */ // Include domainservice require_once 'Transip/DomainService.php'; // Create the dns entries we want $dnsEntries = array(); $dnsEntries[] = new Transip_DnsEntry('@', 86400, Transip_DnsEntry::TYPE_A, '127.0.0.1'); $dnsEntries[] = new Transip_DnsEntry('www', 86400, Transip_DnsEntry::TYPE_CNAME, '@'); $dnsEntries[] = new Transip_DnsEntry('mail', 86400, Transip_DnsEntry::TYPE_CNAME, '@'); $dnsEntries[] = new Transip_DnsEntry('@', 86400, Transip_DnsEntry::TYPE_MX, '10 mail.'); try { // Save the dns entries in the transip system Transip_DomainService::setDnsEntries('example.com', $dnsEntries); echo 'The DNS Entries have been saved.'; } catch (SoapFault $f) { // It is possible that an error occurs when connecting to the TransIP Soap API, // those errors will be thrown as a SoapFault exception. echo 'An error occurred: ' . $f->getMessage(), PHP_EOL; }