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 cara mendapatkan lokasi saat ini di PHP?Metode getCurrentPosition() digunakan untuk mendapatkan posisi pengunjung dan metode showLocation() digunakan untuk mendapatkan alamat pengunjung dari getLocation. php menggunakan Ajax. Kode HTML. Setelah mendapatkan posisi pengunjung, alamat akan ditampilkan di halaman web ( #location span).
Bagaimana cara menemukan lokasi alamat IP saat ini?Cukup kirim permintaan HTTP GET ke https. // api. ip geolokasi api. com dengan parameter berbeda dan dapatkan hasil JSON . Misalnya, permintaan HTTP GET berikut akan memberi Anda lokasi alamat IP yang ditentukan. Permintaan berikut mengembalikan informasi negara yang ditentukan oleh kode negara ISO.
Bisakah kita melacak lokasi yang tepat dari alamat IP?Alamat IP mengungkapkan geolokasi Anda, tetapi bukan lokasi persis Anda seperti alamat rumah. Alamat IP juga tidak akan pernah mengungkapkan nama, nomor telepon, atau informasi pribadi lainnya. |