示例#1
0
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()) {
            /* @var $response Metaregistrar\EPP\eppCreateResponse */
            echo "Contact {$contactid} updated, infoing\n";
            //infocontact($conn, $contactid);
        }
    } catch (Metaregistrar\EPP\eppException $e) {
        print_r($e);
        echo $e->getMessage() . "\n";
    }
}
示例#2
0
function updatecontact($conn, $contactid)
{
    try {
        $contact = new Metaregistrar\EPP\eppContactHandle($contactid);
        $update = new Metaregistrar\EPP\eppContact();
        $update->setVoice('+46.799999999');
        $pi = new Metaregistrar\EPP\eppContactPostalInfo(null, 'Kiruna', 'SE', null, null, null, '18752', Metaregistrar\EPP\eppContact::TYPE_LOC);
        $update->addPostalInfo($pi);
        $up = new Metaregistrar\EPP\eppUpdateRequest($contact, null, null, $update);
        if (($response = $conn->writeandread($up)) instanceof Metaregistrar\EPP\eppUpdateResponse && $response->Success()) {
            echo "Contact {$contactid} updated, infoing\n";
            infocontact($conn, $contactid);
        }
    } catch (Metaregistrar\EPP\eppException $e) {
        echo $e->getMessage() . "\n";
    }
}