<?php require '../autoloader.php'; try { $conn = new Metaregistrar\EPP\metaregEppConnection(); // Connect to the EPP server if ($conn->connect()) { if (login($conn)) { echo "Creating contact\n"; $contactid = createcontact($conn, '*****@*****.**', '+31.61234567890', 'Person name', null, 'Address 1', '12345', 'City', 'NL'); echo "Updating {$contactid}\n"; updatecontact($conn, $contactid, '*****@*****.**', '+31.20123456789', 'Updates name', 'Updated org', 'Updated address 1', '12345', 'City', 'NL'); logout($conn); } } } catch (Metaregistrar\EPP\eppException $e) { echo $e->getMessage() . "\n"; logout($conn); } function updatecontact($conn, $contactid, $email, $telephone, $name, $organization, $address, $postcode, $city, $country) { /* @var $conn Metaregistrar\EPP\eppConnection.php */ try { $contact = new Metaregistrar\EPP\eppContactHandle($contactid); $update = new Metaregistrar\EPP\eppContact(); $update->setVoice($telephone); $update->setEmail($email); $pi = new Metaregistrar\EPP\eppContactPostalInfo($name, $city, $country, $organization, $address, null, $postcode, Metaregistrar\EPP\eppContact::TYPE_LOC); $update->addPostalInfo($pi); $up = new Metaregistrar\EPP\eppUpdateContactRequest($contact, null, null, $update); if (($response = $conn->writeandread($up)) instanceof Metaregistrar\EPP\eppUpdateResponse && $response->Success()) {
function test2($conn, $contactid) { updatecontact($conn, $contactid); }