Bagikan melalui


geo_info_from_ip_address()

Mengambil informasi geolokasi tentang alamat IPv4 atau IPv6.

Sintaks

geo_info_from_ip_address(IpAddress )

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Tipe Wajib Deskripsi
IpAddress string ✔️ Alamat IPv4 atau IPv6 untuk mengambil informasi geolokasi.

Mengembalikan

Objek dinamis yang berisi informasi tentang keberadaan alamat IP (jika informasi tersedia). Objek berisi bidang-bidang berikut:

Nama Tipe Deskripsi
country string Nama negara
state string Nama status (subdivisi)
city string Nama kota
latitude real Koordinat garis lintang
longitude real Koordinat bujur

Catatan

  • Geolokasi IP secara inheren tidak tepat; lokasi sering berada di dekat pusat populasi. Lokasi apa pun yang disediakan oleh fungsi ini tidak boleh digunakan untuk mengidentifikasi alamat atau rumah tangga tertentu.
  • Fungsi ini menggunakan data GeoLite2 yang dibuat oleh MaxMind, tersedia dari https://www.maxmind.com.
  • Fungsi ini juga dibangun di atas pustaka Pembaca MaxMind DB yang disediakan di bawah lisensi ISC.

Catatan

Untuk memanipulasi array yang dihasilkan lebih lanjut, lihat aksesor objek dinamis.

Contoh

print ip_location=geo_info_from_ip_address('20.53.203.50')

Hasil

ip_location
{"country": "Australia", "state": "New South Wales", "city": "Sydney", "latitude": -33.8715, "longitude": 151.2006}
print ip_location=geo_info_from_ip_address('2a03:2880:f12c:83:face:b00c::25de')

Hasil

ip_location
{"country": "United States", "state": "Florida", "city": "Boca Raton", "latitude": 26.3594, "longitude": -80.0771}