$claims = array('test-claims-1.frl' => array('noticeid' => '2a87fdbb9223372036854775807', 'notafter' => '2019-09-04T07:47:03.123Z', 'lookup' => '2013041500/2/6/9/rJ1NrDO92vDsAzf7EQzgjX4R2127', 'confirmed' => $now), 'test-claims-2.frl' => array('noticeid' => 'e434f0f59223372036854775807', 'notafter' => '2018-10-01T15:40:13.843Z', 'lookup' => '2013041500/2/6/9/rJ1NrDO92vDsAzf7EQzgjX4R2609', 'confirmed' => $now), 'test-claims-3.frl' => array('noticeid' => '3d2f541d9223372036854775807', 'notafter' => '2018-11-06T08:17:08.8Z', 'lookup' => '2013041500/2/6/9/rJ1NrDO92vDsAzf7EQzgjX3R2333', 'confirmed' => $now), 'a-b-c-d-e-fg.amsterdam' => array('noticeid' => '27d5501a0000000000000407286', 'notafter' => '2015-05-30T00:00:00.0Z', 'lookup' => '2015052800/9/6/9/lpexfNxa2c0WNTKtzWXsizak0000000408', 'confirmed' => $now), 'a-b-c-d-ef-g.amsterdam' => array('noticeid' => 'f9378df20000000000000407484', 'notafter' => '2015-05-30T00:00:00.0Z', 'lookup' => '2015052800/8/F/1/jxDmzfePmZekFgnG9dI8F0zG0000000606', 'confirmed' => $now)); $domainname = ''; try { // Please enter your own settings file here under before using this example if ($conn = eppConnection::create('')) { $conn->enableLaunchphase('claims'); // Connect and login to the EPP server if ($conn->login()) { $contactid = ''; $techcontact = $contactid; $billingcontact = $contactid; $nameservers = array('ns1.metaregistrar.nl', 'ns2.metaregistrar.nl'); echo "Registering {$domainname}\n"; $claim = checkdomainclaim($conn, $domainname); if ($claim) { createclaimeddomain($conn, $domainname, $claim, $contactid, $contactid, $techcontact, $billingcontact, $nameservers); } else { createdomain($conn, $domainname, $contactid, $contactid, $techcontact, $billingcontact, $nameservers); } $conn->logout(); } } } catch (eppException $e) { echo "ERROR: " . $e->getMessage() . "\n\n"; } /** * @param eppConnection $conn * @param string $domainname * @return array|null * @throws eppException * @throws tmchException
*/ $now = $current_date = gmDate("Y-m-d\\TH:i:s\\Z"); $claims = array('test-claims-1.frl' => array('noticeid' => '2a87fdbb9223372036854775807', 'notafter' => '2019-09-04T07:47:03.123Z', 'lookup' => '2013041500/2/6/9/rJ1NrDO92vDsAzf7EQzgjX4R2127', 'confirmed' => $now), 'test-claims-2.frl' => array('noticeid' => 'e434f0f59223372036854775807', 'notafter' => '2018-10-01T15:40:13.843Z', 'lookup' => '2013041500/2/6/9/rJ1NrDO92vDsAzf7EQzgjX4R2609', 'confirmed' => $now), 'test-claims-3.frl' => array('noticeid' => '3d2f541d9223372036854775807', 'notafter' => '2018-11-06T08:17:08.8Z', 'lookup' => '2013041500/2/6/9/rJ1NrDO92vDsAzf7EQzgjX3R2333', 'confirmed' => $now), 'a-b-c-d-e-fg.amsterdam' => array('noticeid' => '27d5501a0000000000000407286', 'notafter' => '2015-05-30T00:00:00.0Z', 'lookup' => '2015052800/9/6/9/lpexfNxa2c0WNTKtzWXsizak0000000408', 'confirmed' => $now), 'a-b-c-d-ef-g.amsterdam' => array('noticeid' => 'f9378df20000000000000407484', 'notafter' => '2015-05-30T00:00:00.0Z', 'lookup' => '2015052800/8/F/1/jxDmzfePmZekFgnG9dI8F0zG0000000606', 'confirmed' => $now)); $domainname = 'a-b-c-d-ef-g.amsterdam'; echo "Registering {$domainname}\n"; $conn = new Metaregistrar\EPP\metaregEppConnection(); $conn->enableLaunchphase('claims'); // Connect to the EPP server if ($conn->connect()) { if (login($conn)) { $contactid = '267'; $contactid = '267'; $techcontact = '267'; //$billingcontact = '477'; //$claim = checkdomainclaim($conn,$domainname); createclaimeddomain($conn, $domainname, $claims[$domainname], $contactid, $contactid, $techcontact, $billingcontact, array('ns1.metaregistrar.nl', 'ns2.metaregistrar.nl')); logout($conn); } } /** * @param Metaregistrar\EPP\eppConnection $conn * @param string $domainname * @return array|null */ function checkdomainclaim($conn, $domainname) { try { $check = new Metaregistrar\EPP\eppLaunchCheckRequest(array($domainname)); $check->setLaunchPhase(Metaregistrar\EPP\eppLaunchCheckRequest::PHASE_CLAIMS, null, Metaregistrar\EPP\eppLaunchCheckRequest::TYPE_CLAIMS); if (($response = $conn->writeandread($check)) instanceof Metaregistrar\EPP\eppLaunchCheckResponse && $response->Success()) { //$phase = $response->getLaunchPhase();