1stPHP

whois

ソース

<?php
include "../../d/common.php";
$common = new common;
$common->showHead("whois-".$common->cfg[title],"../../css/main.css","","../../d/count/top.cgi");
$common->showAdd();
$common->smpmenu("whoist","./whois.php");

//POSTデータを$domainにセットします。
$domain $_POST["domain"];

$domain trim($domain);

//$domainが空欄の場合、規定値をセットします。
if ($domain == ""$text "yahoo.co.jp";

//フォームの表示
print '
    <form action="'
.$_SERVER['PHP_SELF'].'" method="post">
    <p>
        ".jp" <input type="text" name="domain" maxlength="20" value="'
.$text.'" />
        <input type="submit" name="submit" value="whois" />
    </p>
    </form>
'
;

//$domainが空欄でなかったら
if ($domain != "") { 
    
//whois.nic.ad.jpのソケット接続をオープンします。
    
$fp fsockopen("whois.jprs.jp"43$errno$errstr30);
    if (!
$fp) {
        
//エラーの場合、エラーメッセージを表示
        
print "$errstr ($errno)";
    } else {
        
fputs($fp"$domain\r\n");
        print 
"<pre>\n";
        
//メッセージの最後までループで表示
        
while (!feof($fp)) {
            
$line fgets($fp,128);
            
//JISコードで受信するので、EUCコードに変換します
            
print mb_convert_encoding($line"EUC","JIS");
        }
        print 
"</pre>";
        
//ソケット接続をクローズします
        
fclose ($fp);
    }
}

$common->showFoot();
?>