All pastes #332488 Raw Edit

Something

public php v1 · immutable
#332488 ·published 2007-01-30 00:59 UTC
rendered paste body
<?php     function checkDomain($domain,$server,$findText){        // Open a socket connection to the whois server        $con = fsockopen($server, 43);        if (!$con) return false;                // Send the requested doman name        fputs($con, $domain."\r\n");                // Read and store the server response        $response = ' :';        while(!feof($con)) {            $response .= fgets($con,128);         }                // Close the connection        fclose($con);                // Check the response stream whether the domain is available        if (strpos($response, $findText)){            return true;        }        else {            return false;           }    }        function showDomainResult($domain,$server,$findText){       if (checkDomain($domain,$server,$findText)){          echo "<tr><td>$domain</td><td>AVAILABLE</td></tr>";       }       else echo "<tr><td>$domain</td><td>TAKEN</td></tr>";    }        $domainbase = (isset($_GET['domainname'])) ? $_GET['domainname'] : '';        $d_all      = (isset($_GET['all'])) ? 'all' : '';            $d_com      = (isset($_GET['com'])) ? 'com' : '';            $d_net      = (isset($_GET['net'])) ? 'net' : '';            $d_org      = (isset($_GET['org'])) ? 'org' : '';            $d_info     = (isset($_GET['info'])) ? 'info' : '';                    // Check domains only if the base name is big enough        if (strlen($domainbase)>2){?>      <div id="caption">RESULT</div>      <div id="result">        <table width="100%"><?php                    if (($d_com != '') || ($d_all != '') ) showDomainResult($domainbase.".com",'whois.crsnic.net','No match for');            if (($d_net != '') || ($d_all != '') ) showDomainResult($domainbase.".net",'whois.crsnic.net','No match for');            if (($d_org != '') || ($d_all != '') ) showDomainResult($domainbase.".org",'whois.publicinterestregistry.net','NOT FOUND');            if (($d_info != '') || ($d_all != '') ) showDomainResult($domainbase.".info",'whois.afilias.net','NOT FOUND');?>        </table>     </div><?php                    }?>