Example #1
0
/**
 * @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;
}