Pada artikel ini, kami akan membuat halaman web tempat pengguna dapat memasukkan Alamat IP perangkat apa pun, dan kemudian server akan memberikan Geolokasi alamat IP dengan mengambil detail berikut menggunakan API Geolokasi IP Show Ringkasan. Untuk mendapatkan detail pengunjung seperti negara, benua, kota, dll, pertama-tama kita perlu mendapatkan IP pengunjung. Alamat IP dapat diperoleh dengan bantuan superglobal $_SERVER di PHP. Terakhir, dengan menggunakan API geoPlugin, kita dapat memperoleh informasi tentang alamat IP i. e. pengunjung situs web Langkah 1. Mendapatkan alamat IP pengunjung Contoh. Contoh ini mendapatkan IP dari pengunjung
Catatan. Dalam kasus CloudFlare, seseorang mungkin perlu menggunakan elemen seperti HTTP_X_REAL_IP untuk mendapatkan alamat IP Langkah 2. Gunakan API untuk mendapatkan detail IP pengunjung. Di sini, kita akan menggunakan API geoPlugin untuk mendapatkan detail pengunjung. Api akan mengirimkan objek json, yang dapat diubah menjadi variabel PHP Dalam aplikasi web, apakah Anda meminta pengunjung untuk memilih nama negara atau nama kota, atau informasi terkait lokasi lainnya? Geolokasi memberikan informasi tentang detail lokasi geografis pengunjung. API ini menggunakan alamat IP untuk mendapatkan detail geografis pengunjung Jadi, untuk melacak semua detail, kami memerlukan alamat IP pengunjung. Menggunakan alamat IP, kami mendapatkan semua detail geolokasi dengan mudah Dalam tutorial ini, kita akan melihat cara mendapatkan geolokasi dari alamat IP menggunakan PHP Di sini kita akan menggunakan API geolokasi gratis untuk mendapatkan detail lokasi berdasarkan alamat IP Langkah 1. Dapatkan Alamat IP Pengguna dengan PHP$visitorIP = $_SERVER['REMOTE_ADDR']; Langkah 2. Dapatkan Lokasi dari Alamat IP di PHP dengan Geolocation API<?php $visitorIP = $_SERVER['REMOTE_ADDR']; $apiURL = 'https://freegeoip.app/json/'.$visitorIP; $ch = curl_init($apiURL); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $apiResponse = curl_exec($ch); curl_close($ch); $ipInfo = json_decode($apiResponse, true); if(!empty($ipInfo)){ $country_code = $ipInfo['country_code']; $country_name = $ipInfo['country_name']; $region_name = $ipInfo['region_name']; $region_code = $ipInfo['region_code']; $city = $ipInfo['city']; $zip_code = $ipInfo['zip_code']; $latitude = $ipInfo['latitude']; $longitude = $ipInfo['longitude']; $time_zone = $ipInfo['time_zone']; echo 'Country Name: '.$country_name.'<br>'; echo 'Country Code: '.$country_code.'<br>'; echo 'Region Name: '.$region_name.'<br>'; echo 'Region Code: '.$region_code.'<br>'; echo 'City: '.$city.'<br>'; echo 'Zipcode: '.$zip_code.'<br>'; echo 'Latitude: '.$latitude.'<br>'; echo 'Longitude: '.$longitude.'<br>'; echo 'Time Zone: '.$time_zone; }else{ echo 'IP details is not found!'; } ?>_ Baca juga. Dapatkan Nama Negara dan Kota Menggunakan Alamat IP di PHP Jadi, Pada artikel ini, Anda telah mempelajari cara mengambil geolokasi di PHP menggunakan alamat IP Jika Anda menyukai tutorial ini, jangan lupa untuk membagikannya di media sosial. Jika Anda memiliki pertanyaan, tulis di bagian komentar di bawah ini Bagaimana Anda mendapatkan lokasi dari alamat IP?Anda dapat menggunakan perintah 'traceroute' untuk menemukan petunjuk lokasi alamat IP . Nama router tempat paket mengalir dari host Anda ke host tujuan mungkin mengisyaratkan jalur geografis dari lokasi akhir.
Bisakah saya menemukan lokasi perangkat berdasarkan alamat IP?Melalui alat internet berguna yang disebut IP Geolocation Lookup, Anda dapat melacak alamat IP yang dekat dengan lokasi tepat seseorang . Anda bisa sangat dekat, tergantung pada berbagai faktor, untuk menemukan lokasi fisik alamat IP seseorang.
Bagaimana cara menemukan lokasi menggunakan PHP?Metode getCurrentPosition() digunakan untuk mendapatkan posisi pengunjung dan metode showLocation() digunakan untuk mendapatkan alamat pengunjung dari getLocation. file php menggunakan Ajax . Kode HTML. Setelah mendapatkan posisi pengunjung, alamat akan ditampilkan di halaman web ( #location span). |