安装包含本地参考和全部已发布模式的完整包。
install geogeo使用
VPN、代理、移动网络、CDN 和运营商路由都会改变显示的位置。-local 不发起远程查询,但要求服务器安装兼容的 GeoIP 扩展和数据库。
geo [host|ip|me] [options]geo显示远程服务和本地 GeoIP 状态
geo me使用当前访问者地址
geo -c显示当前访客的国家和大洲
geo 8.8.8.8显示 IP 位置和网络摘要
geo example.com -a显示所有可用的位置和网络字段
geo -db显示本地 GeoIP 数据库详情
-c显示国家和大洲
-r显示地区、城市、邮编和坐标
-tz显示时区信息
-asn | -isp | -org | -dom显示选定的网络信息
-type显示 IP 地址族
-json以格式化 JSON 显示服务响应
-4 | -6通过 IPv4 或 IPv6 解析主机
-local仅使用本地 GeoIP 扩展
-asn/-isp/-org/-dom 查看网络归属。-a 显示全部字段,-json 显示服务响应;-4/-6 选择地址族,-local 只用本地 GeoIP,-db 查看本地数据库。
私有及环回 IP 会被拒绝;部分特殊保留地址可能通过 PHP 检查,但仍被服务提供方拒绝。远程服务为 HTTPS ipwho.is,结果短期缓存在会话中;本地 GeoIP 扩展可能不存在。下方示例均为离线模拟,并非实际地理位置。
可直接在页面中运行预先准备的示例。结果已预先生成并在浏览器中显示;服务器不会执行任何终端命令。
安装当前兼容版本。完整功能请选择 Base,精简包请选择 Minimum;已安装模块的更新请使用 upgrade。
Base 与 Minimum 是同一当前模块版本的两个包。
安装包含本地参考和全部已发布模式的完整包。
install geo安装精简包。该包不包含本地参考;
install geo -m安装这个确切的已发布版本。
install geo -v 1.2.4让 upgrade 检查兼容性,仅在需要时替换已安装块。
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