IPアドレス、ホスト名
ソース
<?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>";
}
?>
サンプル実行
IPアドレス、ホスト名