[ネットワーク関連あれこれ(1)URL分解、IP、HOST]

---------------------------実行結果-----------------------
◆URL文字列を分解して配列へ
URL分解$array['scheme']=http
URL分解$array['host']=www.iri.ne.jp
URL分解$array['path']=/

◆ホスト名からIPアドレスを取得
IPアドレス=219.165.120.246

◆IPアドレスからホスト名を取得
IPアドレス=219.165.120.246

---------------------------スクリプト---------------------
echo '◆URL文字列を分解して配列へ';
$url = 'http://www.iri.ne.jp/';
$array = parse_url($url);
foreach($array as $key => $value){
echo 'URL分解$array[\''.$key.'\']='.$value.'';
}

echo '◆ホスト名からIPアドレスを取得';
$ip_add = gethostbyname($array['host']);
echo 'IPアドレス='.$ip_add.'';

echo '◆IPアドレスからホスト名を取得';
$host_name = gethostbyaddr($ip_add);
echo 'IPアドレス='.$host_name.'';
----------------------------------------------------------