Cara Mudah Mengetahui Lokasi dan Negara Lewat IP Address Menggunakan Pemrograman PHP

Cara Mudah Mengetahui Lokasi dan Negara Lewat IP Address Menggunakan Pemrograman PHP
1.1 K view • 27 Januari 2022

Picture by : freepik.com • Post by : Admin@wirneet

Halo sobat blogger, hari ini mimin akan berbagi informasi tentang cara mengetahui IP address dari negara dan kota yang mengakses menggunakan PHP, tentu bukan itu lokasi saja, akan tetapi Anda bisa mengetahui mata uang, time zone, kode mata uang dan lokasi saat ini. 

Anda cukup menggunakan layanan API geolocation dengan menambahkan parameter ip address, maka kita bisa memdapatkan informasi tersebut diatas. Ini merupakan salah satu alternatif bagi kita, yang ingin mengetahui sumber trafik sebuah layanan wesbite maupun aplikasi android dan iOS.

geoPlugin menyediakan geolocation API secara gratis untuk di gunakan di berbagai bahasa pemrograman dalam permintaan API. Untuk menggunakan geolocation API Tidak membutuhkan instalasi tambahan perangkat lunak yang diperlukan, geolocation API juga tidak membutuhkan sebuah API Key dalam mengaksesnya, Anda bisa menggunakan geolocation API di bahasa pemrograman Javascript, PHP, XML, JSON, ASP, atau CSV, geoPlugin menjadi salah satu cara sederhana dan efisien untuk melakukan geo-lokalisasi trafik pengunjung Anda.

Baca juga Cara Membuat Login Hash di PHP

Berikut dibawah ini Cara Mudah Mengetahui Lokasi dan Negara Lewat IP Address Menggunakan Pemrograman PHP.





<?php 
$ip_address = $_SERVER['REMOTE_ADDR'];
$cekipd = @json_decode(file_get_contents("http://www.geoplugin.net/json.gp?ip=" . $ip_address));
   
echo 'Nama Negara: ' . $cekipd->geoplugin_countryName . "<br>";
echo 'Nama Kota: ' . $cekipd->geoplugin_city . "<br>";
echo 'Nama Benua: ' . $cekipd->geoplugin_continentName . "<br>";
echo 'Latitude: ' . $cekipd->geoplugin_latitude . "<br>";
echo 'Longitude: ' . $cekipd->geoplugin_longitude . "<br>";
echo 'Mata Uang: ' . $cekipd->geoplugin_currencySymbol . "<br>";
echo 'Kode Mata Uang: ' . $cekipd->geoplugin_currencyCode . "<br>";
echo 'Zona Waktu: ' . $cekipd->geoplugin_timezone;
?>





$ip_address = $_SERVER['REMOTE_ADDR'];

Pada baris ini digunakan untuk mengambil data IP Address, baik itu lewat komputer, laptop maupun perangkat smartphone, jadi pertama kali kita harus membuat parameter ini untuk mengambil data ip, agar nantinya bisa di baca oleh plugin geolocation API.

$cekipd = @json_decode(file_get_contents("http://www.geoplugin.net/json.gp?ip=" . $ip_address));

Step selanjutnya pada baris kedua diatas, adalah fungsi php untuk mengambil konten via url dengan menggunakan json_decode, agar nantinya bisa di baca objek yang akan di tampilkan.





Berikut dibawah ini hasil dari kode diatas, untuk menjalankan kode diatas dengan hasil yang sesuai, silakan upload di hosting cpanel, jika kita gunakan di localhost maka hasilnya tidak tampil, karena ip yang di gunakan adalah localhost.

hasil geolocation API

Dari hasil diatas, kita bisa gunakan untuk kebutuhan aplikasi untuk tracking sumber trafik secara mudah, geolocation API ini digunakan secara gratis. Demikian tutorial ini kami bagikan, terimakasih telah berkunjung di blog kami, Semoga bermanfaat.





Artikel Terkait



Ada 0 Komentar di "Cara Mudah Mengetahui Lokasi dan Negara Lewat IP Address Menggunakan Pemrograman PHP"


Tinggalkan Komentar Disini