Net_Geo - 例 -- リモートクライアントの IP を調べる
例
<?php
require_once('Net/Geo.php');
// Net_Geo オブジェクトを生成する
$net_geo = new Net_Geo();
// クライアントの IP アドレスを取得する
$ip = $_SERVER['REMOTE_ADDR'];
// net_geo からの情報を配列として取得する
$results = $net_geo->getRecord($ip);
// 出力
echo "単一 IP の結果:<br />";
echo "<pre>";
print_r($results);
echo "</pre>";
// 複数 IP を配列形式で扱う例
$arr_ips = array
(
gethostbyname("www.google.com"),
gethostbyname("www.heise.de"),
gethostbyname("www.college.ch")
);
// net_geo からの情報を配列として取得する
$results = $net_geo->getRecord($arr_ips);
// 出力
echo "複数 IP の結果:<br />";
echo "<pre>";
print_r($results);
echo "</pre>";
?> |