Zend - The PHP Company




Miscellaneous

Add Code


Whois Client (domains/ip/etc)  

Type: code fragment
Added by: nakayama
Entered: 02/03/2000
Last modified: 04/12/2002
Rating: *** (5 votes)
Views: 6509
Whois.
Consulta de dominio.
Domain query.


<?php
function myWhois($query$server)
{
    
$toRet "";
    
$fp fsockopen($server43, &$errno, &$errstr30);
    if(!
$fp)
        return 
$errstr " (" $errno ")";
    else
    {
        
fputs($fp,$query "n");
        while(!
feof($fp)) $toRet .= fgets($fp,128) . "<br>n";

        return 
$toRet;
    }
    
fclose($fp);
}
?>


Usage Example


<?php

  
if(!$_POST$_POST $HTTP_POST_VARS;

?>
<html>
 <body>
  <form method="post" action="<?php echo $PHP_SELF?>">
   Domain: <input type="txt" name="domain" size="30" value="<?php echo $_POST["domain"] ? $_POST["domain"] : ""?>"><br>
   Whois server: <input type="txt" size="30" name="whoisServer" value="<?php echo $_POST["whoisServer"] ? $_POST["whoisServer"] : "whois.networksolutions.com"?>">
   <input type="submit" value="Query domain">
<?php

    
function myWhois($query$server)
    {
        
$toRet "";
        
$fp fsockopen($server43, &$errno, &$errstr30);
        if(!
$fp)
            return 
$errstr " (" $errno ")";
        else
        {
            
fputs($fp,$query "n");
            while(!
feof($fp)) $toRet .= fgets($fp,128) . "<br>n";

            return 
$toRet;
        }
        
fclose($fp);
    }

    if(
$_POST["domain"])
    {
        echo 
"<br>n<hr>n";

        echo 
myWhois($_POST["domain"], (($_POST["whoisServer"])? $_POST["whoisServer"] : "whois.networksolutions.com"));
    }
?>
  </form>
  <script>
   function window.onload(){ document.forms[0].domain.focus(); }
  </script>
 </body>
</html>


Rate This Script





Search



This Category All Categories