$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
예제 #2
0
 */
$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();