PHP Programming
Cara Mendapatkan Koordinat Google Melalui IP Address

Cara Mendapatkan Koordinat Google Melalui IP Address

Oleh | Rabu, 16 Oktober 2019 05:45 WIB | 348 Views | Comments 2019-10-16 05:45:22

Banyak cara yang dapat dilakukan untuk mendapatkan posisi koordinat khususnya latitude dan longitude Google dengan menggunakan IP. Beberapa diantaranya berbayar seperti IPStack dan juga IP2Location. Apakah ada yang gratis?

Saya pernah membandingkan IPStack dan IP2Location, sayangnya database lokasi yang dimiliki keduanya masih kurang valid, saya cek IP komputer saya di Bandung, IP menunjukan di Sumatera utara, walaupun masih sama-sama milik PT. Telekomunikasi di Indonesia (Telkom). Terakhir saya menggunakan layanan dari keycdn.com. Gratis dan lokasinya lebih valid. Caranya seperti berikut.

if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
    $ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
    $ip = $_SERVER['REMOTE_ADDR'];
}
//Kemudian
$url = "https://tools.keycdn.com/geo.json?host=$ip";
$dt = file_get_contents($url);
$dt = json_decode($dt, true);
$lat = $dt['data']['geo']['latitude'];
$lng = $dt['data']['geo']['longitude'];
$regional = $dt['data']['geo']['region_name'];
$city_name = $dt['data']['geo']['city'];

Cukup mudah kan? sekarang kita sudah mendapatkan latitude, longitude, nama kota dan juga nama regional, jika anda ingin lebih lengkap lagi mendapatkan datanya, silahkan lihat JSON balikan yang diberikan oleh keycdn. Terima kasih

Adi Sumaryadi - Bicara IT dan Internet








PHP Programming Lainnya
Convert Konten HTML Menjadi AMP Valid Menggunakan PHP
Senin, 17 September 2018 14:17 WIB
Convert Konten HTML Menjadi AMP Valid Menggunakan PHP
Sederhananya AMP atau Accelerated Mobile Pages adalah halaman yang membang dibuat untuk Mobile Friendly, dan benar-benar friendly karena memang tampilannya cenderung lebih sederhana dan yang pasti didukung oleh mesin pencari Google. Lalu bagaimana untuk konten-konten lama di website anda yang anda bangun menggunakan PHP di convert menjadi AMP?
Membuat Thumbnail Proporsional menggunakan Imagick dan PHP
Rabu, 22 Agustus 2018 21:34 WIB
Membuat Thumbnail Proporsional menggunakan Imagick dan PHP
Saat kita membuat website dan konten berasal dari user dengan berbagai latar belakang kemapuan manipulasi foto, atau hanya sekedar mengkitu saran untuk menyesuaikan ukuran foto memang dibutuhkan sebuah mekanisme supaya foto yang diupload tetap sesuai dengan keinginan kita.
Mengirimkan Tweet Melalui PHP Secara Otomatis
Minggu, 03 Juni 2018 23:12 WIB
Mengirimkan Tweet Melalui PHP Secara Otomatis
Twitter adalah salah satu sosial media yang hingga saat ini masih bertahan bersanding bersama Facebook dan juga Instagram. Terkadang kita membutuhkan otomatisasi untuk mengirimkan status atau tweet ke Twitter dari aplikasi yang kita buat atau website yang kita buat menggunakan PHP.
Plugin Komentar Facebook Loading Lebih Cepat
Kamis, 01 Februari 2018 07:39 WIB
Plugin Komentar Facebook Loading Lebih Cepat
Facebook Comment Plugin atau Komentar plugin milik facebook beberapa waktu kebelakang terasa lambat, menyebabkan halaman web keseluruhan jadi terasa lambat. Ternyata kalau kita tidak sering update perkembangan plugin di facebook kita akan ketinggalan dan menyebabkan website kita terasa lemot.
Mengamankan Ajax Request pada PHP
Selasa, 05 Desember 2017 10:52 WIB
Mengamankan Ajax Request pada PHP
Ajax seringkali digunakan oleh banyak web programmer untuk mendapatkan data tertentu tanpa me-load keseluruhan halaman. Namun terkadang banyak celah yang dapat digunakan oleh para peretas dari pengunaan ajax ini.
Mendapatkan Array Key dan Value Dari Form yang Di Post
Selasa, 28 November 2017 04:48 WIB
Mendapatkan Array Key dan Value Dari Form yang Di Post
Terkadang kita mempunyai data banyak yang harus diposting dalam sebuah form tetapi merupakan data yang sama. Untuk lebih memudahkannya data ID dari barisan data itu kita jadikan kunci array (key) sedangkan isinya adalah sebagai value. Lalu bagaimana saat diposting dan dibaca oleh PHP?