スポンサーリンク

PHPでIPアドレスからサーバ名を逆引きする方法について説明します。

サンプルコード

PHPでIPアドレスからサーバ名を逆引きするには、gethostbyaddr()を利用します。
<?php
$dns = dns_get_record ('www.yahoo.co.jp', DNS_A);
foreach ($dns as $server) {
	$host = gethostbyaddr ($server['ip']);
	echo $host , " " , $server['ip'], PHP_EOL;
}
?>

実行結果
www.yahoo.co.jpのIPアドレスからサーバ名を逆引きした結果です。
f6.top.vip.ogk.yahoo.co.jp 124.83.147.202
f5.top.vip.ogk.yahoo.co.jp 124.83.147.203
f4.top.vip.ogk.yahoo.co.jp 124.83.147.204
f3.top.vip.ogk.yahoo.co.jp 124.83.147.205
f7.top.vip.ogk.yahoo.co.jp 124.83.167.212
f1.top.vip.tnz.yahoo.co.jp 203.216.227.176
f7.top.vip.tnz.yahoo.co.jp 203.216.235.154
f3.top.vip.tnz.yahoo.co.jp 203.216.235.201
f4.top.vip.tnz.yahoo.co.jp 203.216.243.218
f6.top.vip.tnz.yahoo.co.jp 203.216.247.225
f5.top.vip.tnz.yahoo.co.jp 203.216.247.249
f2.top.vip.ogk.yahoo.co.jp 124.83.139.191
f1.top.vip.ogk.yahoo.co.jp 124.83.139.192

Yahooのwww.yahoo.co.jpは複数のVIPがあるようです。

PHP関連書籍

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー