DomainAvailable

Aus Programmers Guide

Wechseln zu: Navigation, Suche
<?php
/**
 * Ist die übergebene Domain verfügbar
 * "CURL" muss für diese Funktion installiert sein. 
 * http://de3.php.net/manual/de/book.curl.php
 *
 * Unter Ubuntu: "sudo apt-get install php5-curl"
 *
 * @return boolean isAvail
*/
function domainAvailable ($strDomain)
  {
    $rCurlHandle = curl_init ( $strDomain );
 
    curl_setopt ( $rCurlHandle, CURLOPT_CONNECTTIMEOUT, 10 );
    curl_setopt ( $rCurlHandle, CURLOPT_HEADER, TRUE );
    curl_setopt ( $rCurlHandle, CURLOPT_NOBODY, TRUE );
    curl_setopt ( $rCurlHandle, CURLOPT_RETURNTRANSFER, TRUE );
 
    $strResponse = curl_exec ( $rCurlHandle );
 
    curl_close ( $rCurlHandle );
 
    if ( !$strResponse )
    {
      return false;
    }
 
    return true;
  } 
?>
Persönliche Werkzeuge