ローカル参照と公開済みの全モードを含む完全パッケージをインストールします。
install geogeoVPN、プロキシ、モバイル回線、CDN、プロバイダーのルーティングで表示位置は変わります。-local は外部問い合わせを避けますが、サーバー上に互換性のある GeoIP 拡張とデータベースが必要です。
geo [host|ip|me] [options]geoプロバイダーとローカル GeoIP の状態を表示する
geo me現在の訪問者アドレスを使用する
geo -c現在の訪問者の国と大陸を表示
geo 8.8.8.8IP の位置とネットワーク概要を表示する
geo example.com -a利用可能な位置情報とネットワーク項目をすべて表示する
geo -dbローカル GeoIP データベースの詳細を表示する
-c国と大陸を表示する
-r地域、都市、郵便番号、座標を表示する
-tzタイムゾーン情報を表示する
-asn | -isp | -org | -dom選択したネットワーク情報を表示する
-typeIP ファミリーを表示する
-jsonプロバイダー応答を整形済み JSON で表示する
-4 | -6ホストを IPv4 または IPv6 で解決する
-localローカル GeoIP 拡張だけを使用する
-asn/-isp/-org/-dom はネットワーク情報を表示します。-a は全項目、-json は提供データを表示します。-4/-6 はアドレス種別、-local はローカル GeoIP のみ、-db は DB 状態を指定します。
プライベート IP とループバック IP は拒否されます。一部の特殊アドレスは PHP の判定を通過しても提供元で拒否される場合があります。外部照会は HTTPS の ipwho.is を使い、一時的にセッションへ保存します。ローカル GeoIP 拡張がない場合もあります。例はオフラインの架空データで実測位置ではありません。
用意された例をページ上でそのまま実行できます。結果は事前に生成されてブラウザに表示され、サーバーではターミナルコマンドを実行しません。
現在の互換バージョンをインストールします。全機能は Base、縮小版は Minimum を選び、すでに導入済みのモジュール更新には upgrade を使います。
Base と Minimum は同じ現在のモジュールリリースの二つのパッケージです。
ローカル参照と公開済みの全モードを含む完全パッケージをインストールします。
install geo縮小パッケージをインストールします。ローカルリファレンスは含まれず、
install geo -mこの公開済みバージョンを正確に指定してインストールします。
install geo -v 1.2.4upgrade が互換性を確認し、必要な場合だけブロックを置換します。
upgrade geoコアや他のモジュールに触れず拡張ブロックを削除します。
install geo -u例はコピーできますが、サイトは実行しません。実プロジェクトではパス、権限、破壊的オプションを確認してください。
geoオフライン学習用例 — 実際の照会なし
Remote ipwho.is
HTTPS yes
Local GeoIP nogeo -dbオフライン学習用例 — 実際の照会なし
Local GeoIP database unavailablegeo meオフライン学習用例 — 実際の照会なし
IP 8.8.8.8
Source ipwho.is
Type IPv4
Continent Example continent (XX)
Country Example country (ZZ)
Region Example region (XX-01)
City Example city
Postal 00000
Coordinates 0, 0
ASN AS64500
ISP Example ISP
ORG Example Network
Timezone Etc/UTC (+00:00)geo 8.8.8.8オフライン学習用例 — 実際の照会なし
IP 8.8.8.8
Source ipwho.is
Type IPv4
Continent Example continent (XX)
Country Example country (ZZ)
Region Example region (XX-01)
City Example city
Postal 00000
Coordinates 0, 0
ASN AS64500
ISP Example ISP
ORG Example Network
Timezone Etc/UTC (+00:00)geo 8.8.8.8 -aオフライン学習用例 — 実際の照会なし
IP 8.8.8.8
Source ipwho.is
Type IPv4
Continent Example continent (XX)
Country Example country (ZZ)
Region Example region (XX-01)
City Example city
Postal 00000
Coordinates 0, 0
ASN AS64500
ISP Example ISP
ORG Example Network
Domain example.test
Timezone Etc/UTC (+00:00)
Local time 2026-11-01T12:00:00Zgeo -cオフライン学習用例 — 実際の照会なし
IP 8.8.8.8
Source ipwho.is
Continent Example continent (XX)
Country Example country (ZZ)geo 8.8.8.8 -cオフライン学習用例 — 実際の照会なし
IP 8.8.8.8
Source ipwho.is
Continent Example continent (XX)
Country Example country (ZZ)geo 8.8.8.8 -rオフライン学習用例 — 実際の照会なし
IP 8.8.8.8
Source ipwho.is
Region Example region (XX-01)
City Example city
Postal 00000
Coordinates 0, 0geo 8.8.8.8 -tzオフライン学習用例 — 実際の照会なし
IP 8.8.8.8
Source ipwho.is
Timezone Etc/UTC (+00:00)geo 8.8.8.8 -asnオフライン学習用例 — 実際の照会なし
IP 8.8.8.8
Source ipwho.is
ASN AS64500geo 8.8.8.8 -ispオフライン学習用例 — 実際の照会なし
IP 8.8.8.8
Source ipwho.is
ISP Example ISPgeo 8.8.8.8 -orgオフライン学習用例 — 実際の照会なし
IP 8.8.8.8
Source ipwho.is
ORG Example Networkgeo 8.8.8.8 -domオフライン学習用例 — 実際の照会なし
IP 8.8.8.8
Source ipwho.is
Domain example.testgeo 8.8.8.8 -typeオフライン学習用例 — 実際の照会なし
IP 8.8.8.8
Source ipwho.is
Type IPv4geo 8.8.8.8 -jsonオフライン学習用例 — 実際の照会なし
{
"ip": "8.8.8.8",
"type": "IPv4",
"continent": "Example continent",
"continent_code": "XX",
"country": "Example country",
"country_code": "ZZ",
"region": "Example region",
"region_code": "XX-01",
"city": "Example city",
"postal": "00000",
"latitude": 0,
"longitude": 0,
"connection": {
"asn": 64500,
"isp": "Example ISP",
"org": "Example Network",
"domain": "example.test"
},
"timezone": {
"id": "Etc/UTC",
"utc": "+00:00",
"current_time": "2026-11-01T12:00:00Z"
}
}geo 8.8.8.8 -c -r -tzオフライン学習用例 — 実際の照会なし
IP 8.8.8.8
Source ipwho.is
Continent Example continent (XX)
Country Example country (ZZ)
Region Example region (XX-01)
City Example city
Postal 00000
Coordinates 0, 0
Timezone Etc/UTC (+00:00)geo 8.8.8.8 -localオフライン学習用例 — 実際の照会なし
Local GeoIP data unavailablegeo example.test -4 -cオフライン学習用例 — 実際の照会なし
Target example.test
IP 8.8.8.8
Source ipwho.is
Continent Example continent (XX)
Country Example country (ZZ)geo example.test -6 -cオフライン学習用例 — 実際の照会なし
Target example.test
IP 2606:4700:4700::1111
Source ipwho.is
Continent Example continent (XX)
Country Example country (ZZ)geo 10.0.0.2オフライン学習用例 — 実際の照会なし
Public IP address requiredgeo 127.0.0.1オフライン学習用例 — 実際の照会なし
Public IP address requiredgeo 8.8.8.8 -4 -6オフライン学習用例 — 実際の照会なし
Choose either IPv4 or IPv6geo 8.8.8.8 -whatオフライン学習用例 — 実際の照会なし
?geo bad.invalid -cオフライン学習用例 — 実際の照会なし
Host not found