Showing posts with label geolocation. Show all posts
Showing posts with label geolocation. Show all posts

Mengetahui lokasi ip dengan PHP

GEO Location... Oke ini yang akan coba penulis uraikan mengenai geolocation dengan menggunakan php. Mungkin ada beberapa pertanyaan yang bagus tentang bagaimana sebuah situs luar negeri semisal sosial media bisa mengganti bahasa, mata uang, atau hal lainnya yang berhubungan dengan lokasi. Ya. itu dengan memanfaatkan geolocation.



Dengan menggunakan geolocation maka informasi pengakses situs dapat diketahui IP nya yang nanti akan dapat memberi informasi tentang pengakses situs tersebut.

Oke tidak panjang lebar lagi menjelaskan. Ada sebuah plugin geolocation yang dinamakan geoplugin. tentunya dengan menggunakan bahasa pemrograman PHP.

untuk menggunakannya anda dapat mendownload plugin class DISINI

Setelah mendownload classnya tinggal copy kan ke notepad dan simpan dengan nama terserah anda. dalam hal ini misalnya : geoplugin.class.php

Kemudian buat file php satu lagi dan copykan file dibawah ini :

<?php
require_once('geoplugin.class.php');
$geoplugin = new geoPlugin();
// If we wanted to change the base currency, we would uncomment the following line
// $geoplugin->currency = 'EUR';
 
$geoplugin->locate();
 
echo "Geolocation results for {$geoplugin->ip}: 
\n".
 "City: {$geoplugin->city} 
\n".
 "Region: {$geoplugin->region} 
\n".
 "Area Code: {$geoplugin->areaCode} 
\n".
 "DMA Code: {$geoplugin->dmaCode} 
\n".
 "Country Name: {$geoplugin->countryName} 
\n".
 "Country Code: {$geoplugin->countryCode} 
\n".
 "Longitude: {$geoplugin->longitude} 
\n".
 "Latitude: {$geoplugin->latitude} 
\n".
 "Currency Code: {$geoplugin->currencyCode} 
\n".
 "Currency Symbol: {$geoplugin->currencySymbol} 
\n".
 "Exchange Rate: {$geoplugin->currencyConverter} 
\n";
 
if ( $geoplugin->currency != $geoplugin->currencyCode ) {
 //our visitor is not using the same currency as the base currency
 echo "At todays rate, US$100 will cost you " . $geoplugin->convert(100) ." 

\n";
}
 
/* find places nearby */
$nearby = $geoplugin->nearby();
if ( isset($nearby[0]['geoplugin_place']) ) {
 echo "
Some places you may wish to visit near " . $geoplugin->city . ": 

\n";
 foreach ( $nearby as $key => $array ) {
 
  echo ($key + 1) .":
";
  echo "\t Place: " . $array['geoplugin_place'] . "
";
  echo "\t Country Code: " . $array['geoplugin_countryCode'] . "
";
  echo "\t Region: " . $array['geoplugin_region'] . "
";
  echo "\t County: " . $array['geoplugin_county'] . "
";
  echo "\t Latitude: " . $array['geoplugin_latitude'] . "
";
  echo "\t Longitude: " . $array['geoplugin_longitude'] . "
";
  echo "\t Distance (miles): " . $array['geoplugin_distanceMiles'] . "
";
  echo "\t Distance (km): " . $array['geoplugin_distanceKilometers'] . "
";
 
 }
 echo "
\n"; } ?>
OKE semoga bermanfaat. Sumber referensi : http://www.geoplugin.com
[Read more]