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());
         }
     }
 }
예제 #2
0
<?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()) {