public function testCommandWithoutLogin() { $conn = new Metaregistrar\EPP\metaregEppConnection(false); $conn->setHostname('ssl://epp.test2.metaregistrar.com'); $conn->setPort(7443); if ($conn->connect()) { $domain = new Metaregistrar\EPP\eppDomain('fasfasfasfashfgaf.guru'); $info = new Metaregistrar\EPP\eppInfoDomainRequest($domain); $response = $conn->writeandread($info); $this->assertInstanceOf('Metaregistrar\\EPP\\eppInfoResponse', $response); if ($response instanceof Metaregistrar\EPP\eppInfoResponse) { $this->setExpectedException('Metaregistrar\\epp\\eppException', 'Error 2202: Invalid authorization information'); $this->assertFalse($response->Success()); } } }
<?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()) {