Net_Geo::getRecord()

Net_Geo::getRecord() – IP についての地理的な位置情報を取得する

Synopsis

require_once('Net/Geo.php');

array getRecord() ( mixed $target )

Description

ひとつ、もしくは複数の対象についての地理的な位置情報を取得します。 返される配列の STATUS 要素の中に、エラーメッセージあるいは "OK" が書き込まれます。

Parameter

  • mixed $target - IP アドレス、 あるいは複数 IP アドレスの配列。

Return value

array - 対象についての地理的な位置情報を格納した配列。

Throws

STATUS のエラー情報
エラーコード エラーメッセージ 原因 対応方法
文字列 "OK" "No error occured." 対象が正しく処理されました。 NULL
定数 INPUT_ERROR "User input is unusable target" 指定された対象は処理されませんでした。 target パラメータをチェックします。単一のドメイン名・IP アドレスを 表す文字列、あるいは複数のドメイン名・IP アドレスからなる一次元配列 のどちらかでなければなりません。
定数 NETGEO_HTTP_ERROR "Netgeo unreachable" Netgeo サービスへの接続を確立できませんでした。 http://netgeo.caida.org/perl/netgeo.cgi (デフォルトで使われる URL) が存在することを確認します。もしスクリプトが移動していた場合は Net_Geo() の $alternateServerUrl パラメータを設定します。

Note

This function can not be called statically.