/** * @param Metaregistrar\EPP\eppConnection $conn * @param Metaregistrar\EPP\eppDomain $domain * @return mixed */ function checkdomain($conn, $domain) { $check = new Metaregistrar\EPP\eppCheckRequest($domain); if (($response = $conn->writeandread($check)) instanceof Metaregistrar\EPP\eppCheckResponse && $response->Success()) { /* @var $response Metaregistrar\EPP\eppCheckResponse */ $result = $response->getCheckedDomains(); foreach ($result as $checkeddomain) { if ($checkeddomain['domainname'] == $domain->getDomainName()) { return $checkeddomain['available']; } } } return null; }