Skip to content

Commit

Permalink
Update RRIConnection.php
Browse files Browse the repository at this point in the history
Updated DENIC API to 4.0
  • Loading branch information
getpinga committed May 2, 2024
1 parent 8964523 commit feffd8a
Showing 1 changed file with 20 additions and 20 deletions.
40 changes: 20 additions & 20 deletions examples/RRIConnection.php
Original file line number Diff line number Diff line change
Expand Up @@ -28,12 +28,12 @@
$conn = $epp->connect($info);

// Login
$login = $epp->RRI_SendAndRead($conn, "version: 3.0\naction: LOGIN\nuser: $user\npassword: $password\n");
$login = $epp->RRI_SendAndRead($conn, "version: 4.0\naction: LOGIN\nuser: $user\npassword: $password\n");
echo 'Login: ' . PHP_EOL . $login . PHP_EOL;

// Contact Create
$contact = "Action: Create\n";
$contact .= "Version: 3.0\n";
$contact .= "Version: 4.0\n";
$contact .= "Ctid: " . uniqid() . "\n";
$contact .= "Handle: DENIC-1000002-" . uniqid() . "\n";
$contact .= "Type: person\n";
Expand All @@ -49,17 +49,17 @@

// Contact Check
$handle = 'DENIC-1000002-MAX';
//$con_check = $epp->RRI_SendAndRead($conn, "version: 3.0\naction: check\nhandle: $handle\n");
//$con_check = $epp->RRI_SendAndRead($conn, "version: 4.0\naction: check\nhandle: $handle\n");
//echo 'Contact Check: ' . PHP_EOL . $con_check . PHP_EOL;

// Contact Info
$handle = 'DENIC-1000002-MAX';
//$con_info = $epp->RRI_SendAndRead($conn, "version: 3.0\naction: info\nhandle: $handle\n");
//$con_info = $epp->RRI_SendAndRead($conn, "version: 4.0\naction: info\nhandle: $handle\n");
//echo 'Contact Info: ' . PHP_EOL . $con_info . PHP_EOL;

// Domain Create
$domain = "Action: Create\n";
$domain .= "Version: 3.0\n";
$domain .= "Version: 4.0\n";
$domain .= "Domain: de-example.de\n";
$domain .= "Holder: DENIC-1000002-HOLDER\n";
$domain .= "Abusecontact: DENIC-1000002-ABUSE\n";
Expand All @@ -71,18 +71,18 @@

// Domain Check
$domain = 'de-example.de';
//$dom_check = $epp->RRI_SendAndRead($conn, "version: 3.0\naction: check\nDomain: $domain\n");
//$dom_check = $epp->RRI_SendAndRead($conn, "version: 4.0\naction: check\nDomain: $domain\n");
//echo 'Domain Check: ' . PHP_EOL . $dom_check . PHP_EOL;

// Domain Info
$domain = 'domain-check.de';
$authinfo = 'abc123';
//$dom_info = $epp->RRI_SendAndRead($conn, "version: 3.0\naction: info\nrecursive: true\nAuthInfo: $authinfo\ndomain: $domain\n");
//$dom_info = $epp->RRI_SendAndRead($conn, "version: 4.0\naction: info\nrecursive: true\nAuthInfo: $authinfo\ndomain: $domain\n");
//echo 'Domain Info: ' . PHP_EOL . $dom_info . PHP_EOL;

// Domain Update
$domain = "Action: update\n";
$domain .= "Version: 3.0\n";
$domain .= "Version: 4.0\n";
$domain .= "Ctid: " . uniqid() . "\n";
$domain .= "Domain: de-example.de\n";
$domain .= "Holder: DENIC-1000002-HOLDER\n";
Expand All @@ -96,7 +96,7 @@

// Domain Delete
$domain = "Action: delete\n";
$domain .= "Version: 3.0\n";
$domain .= "Version: 4.0\n";
$domain .= "Ctid: " . uniqid() . "\n";
$domain .= "Domain: de-example.de\n";
$domain .= "Holder: DENIC-1000002-HOLDER\n";
Expand All @@ -105,15 +105,15 @@

// Domain Restore
$domain = "Action: restore\n";
$domain .= "Version: 3.0\n";
$domain .= "Version: 4.0\n";
$domain .= "Ctid: " . uniqid() . "\n";
$domain .= "Domain: de-example.de\n";
//$dom_restore = $epp->RRI_SendAndRead($conn, $domain);
//echo 'Domain Restore: ' . PHP_EOL . $dom_restore . PHP_EOL;

// Create AuthInfo1
$domain = "Action: CREATE-AUTHINFO1\n";
$domain .= "Version: 3.0\n";
$domain .= "Version: 4.0\n";
$domain .= "Ctid: " . uniqid() . "\n";
$domain .= "Domain: de-example.de\n";
$domain .= "AuthInfoHash: 4213d924230224fd719218b4acbd92f96ebe4344f3d5d1478dede1aa44e4cf4b\n";
Expand All @@ -123,23 +123,23 @@

// Create AuthInfo2
$domain = "Action: CREATE-AUTHINFO2\n";
$domain .= "Version: 3.0\n";
$domain .= "Version: 4.0\n";
$domain .= "Ctid: " . uniqid() . "\n";
$domain .= "Domain: de-example.de\n";
//$dom_authinfo2 = $epp->RRI_SendAndRead($conn, $domain);
//echo 'Domain AuthInfo2: ' . PHP_EOL . $dom_authinfo2 . PHP_EOL;

// Delete AuthInfo1
$domain = "Action: DELETE-AUTHINFO1\n";
$domain .= "Version: 3.0\n";
$domain .= "Version: 4.0\n";
$domain .= "Ctid: " . uniqid() . "\n";
$domain .= "Domain: de-example.de\n";
//$dom_authinfo1 = $epp->RRI_SendAndRead($conn, $domain);
//echo 'Delete AuthInfo1: ' . PHP_EOL . $dom_authinfo1 . PHP_EOL;

// Domain Chprov
$domain = "Action: CHPROV\n";
$domain .= "Version: 3.0\n";
$domain .= "Version: 4.0\n";
$domain .= "Ctid: " . uniqid() . "\n";
$domain .= "Domain: de-example.de\n";
$domain .= "Holder: DENIC-1000002-HOLDER\n";
Expand All @@ -153,7 +153,7 @@

// Domain Transit
$domain = "Action: TRANSIT\n";
$domain .= "Version: 3.0\n";
$domain .= "Version: 4.0\n";
$domain .= "Ctid: " . uniqid() . "\n";
$domain .= "Domain: de-example.de\n";
//choose one of the following 2
Expand All @@ -165,15 +165,15 @@
// Queue Read
// MsgType can be one of: chprovAuthInfo, authInfoExpire, authInfo2Notify, authInfo2Delete, expireWarning, expire, domainDelete
$queue = "Action: QUEUE-READ\n";
$queue .= "Version: 3.0\n";
$queue .= "Version: 4.0\n";
//$queue .= "MsgType: (!choose!)\n";
//$queue_read = $epp->RRI_SendAndRead($conn, $queue);
//echo 'Queue Read: ' . PHP_EOL . $queue_read . PHP_EOL;

// Queue Delete
// MsgType can be one of: chprovAuthInfo, authInfoExpire, authInfo2Notify, authInfo2Delete, expireWarning, expire, domainDelete
$queue = "Action: QUEUE-DELETE\n";
$queue .= "Version: 3.0\n";
$queue .= "Version: 4.0\n";
$queue .= "Msgid: (!message_id!)\n";
//$queue .= "MsgType: (!choose!)\n";
$queue .= "Ctid: " . uniqid() . "\n";
Expand All @@ -182,15 +182,15 @@

// Registrar Info
$registrar = 'DENIC-99995';
//$reg_info = $epp->RRI_SendAndRead($conn, "version: 3.0\naction: info\nRegacc: $registrar\n");
//$reg_info = $epp->RRI_SendAndRead($conn, "version: 4.0\naction: info\nRegacc: $registrar\n");
//echo 'Registrar Info: ' . PHP_EOL . $reg_info . PHP_EOL;

// Logout
$logout = $epp->RRI_SendAndRead($conn, "version: 3.0\naction: LOGOUT\n");
$logout = $epp->RRI_SendAndRead($conn, "version: 4.0\naction: LOGOUT\n");
echo 'Logout: ' . PHP_EOL . $logout . PHP_EOL;

} catch(\Pinga\Tembo\Exception\EppException $e) {
echo "Error : ".$e->getMessage() . PHP_EOL;
} catch(Throwable $e) {
echo "Error : ".$e->getMessage() . PHP_EOL;
}
}

0 comments on commit feffd8a

Please sign in to comment.