1stPHP

IPアドレス、ホスト名

ソース

<?php
include "../../d/common.php";
$common = new common;
$common->showHead("IPアドレス、ホスト名-".$common->cfg[title],"../../css/main.css","","../../d/count/top.cgi");
$common->showAdd();
$common->smpmenu("IPアドレス、ホスト名","./addrhost.php");

$host $_POST["host"];
$addr $_POST["addr"];

//フォームの表示
print '
    <form action="'
.$_SERVER['PHP_SELF'].'" method="post">
    <p>
        ホスト名→IPアドレス
        <input type="text" name="host" value="'
.$host.'" />
        <input type="submit" name="submit" value="送信" />
    </p>
    </form>
    
    <form action="'
.$_SERVER['PHP_SELF'].'" method="post">
    <p>
        IPアドレス→ホスト名
        <input type="text" name="addr" value="'
.$addr.'" />
        <input type="submit" name="submit" value="送信" />
    </p>
    </form>
'
;


if (
$host) {
    print 
"<h3>$host</h3>";
    
//ホスト名に対応するIPアドレスのリストを取得
    
$ary gethostbynamel($host);
    foreach (
$ary as $value) {
        print 
"<p>$value</p>";
    }
}


if (
$addr) {
    print 
"<h3>$addr</h3>";
    
//IPアドレスに対応するホスト名を取得
    
$str gethostbyaddr($addr);
    print 
"<p>$str</p>";
}


$common->showFoot();
?>