function renewdomain($conn, $domainname, $expdate) { try { $domain = new Metaregistrar\EPP\eppDomain($domainname); $domain->setPeriodUnit('y'); $domain->setPeriod('3'); $expdate = substr($expdate, 0, 10); $renew = new Metaregistrar\EPP\eppRenewRequest($domain, $expdate); if (($response = $conn->writeandread($renew)) instanceof Metaregistrar\EPP\eppRenewResponse && $response->Success()) { echo "Domain {$domainname} renewed, infoing\n"; infodomain($conn, $domainname); } } catch (Metaregistrar\EPP\eppException $e) { echo $e->getMessage() . "\n"; } }