Isi
- Fungsi untuk mendapatkan IP Pengunjung
- Cara Mendapatan Browser Pengunjung
- Cara Mendapatkan Sistem Operasi Pengunjung
- Cara Menampilkan
- Kesimpulan
Fungsi untuk mendapatakan IP Pengunjung
Berikut adalah fungsi untuk mendapatkan IP dari orang yang mengunjungi website kita.
<?php
function get_client_ip() {
$ipaddress = '';
if (getenv('HTTP_CLIENT_IP'))
$ipaddress = getenv('HTTP_CLIENT_IP');
else if(getenv('HTTP_X_FORWARDED_FOR'))
$ipaddress = getenv('HTTP_X_FORWARDED_FOR');
else if(getenv('HTTP_X_FORWARDED'))
$ipaddress = getenv('HTTP_X_FORWARDED');
else if(getenv('HTTP_FORWARDED_FOR'))
$ipaddress = getenv('HTTP_FORWARDED_FOR');
else if(getenv('HTTP_FORWARDED'))
$ipaddress = getenv('HTTP_FORWARDED');
else if(getenv('REMOTE_ADDR'))
$ipaddress = getenv('REMOTE_ADDR');
else
$ipaddress = 'IP tidak dikenali';
return $ipaddress;
}
?>
Fungsi diatas cukup akurat karena menggunakan getenv atau disebut dengan Environment Variable PHP.
Berikut adalah fungsi untuk mendapatkan Info Browser yang digunakan Pengunjung.
<? php
function get_client_ip_2() {
$ipaddress = '';
if (isset($_SERVER['HTTP_CLIENT_IP']))
$ipaddress = $_SERVER['HTTP_CLIENT_IP'];
else if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
$ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR'];
else if(isset($_SERVER['HTTP_X_FORWARDED']))
$ipaddress = $_SERVER['HTTP_X_FORWARDED'];
else if(isset($_SERVER['HTTP_FORWARDED_FOR']))
$ipaddress = $_SERVER['HTTP_FORWARDED_FOR'];
else if(isset($_SERVER['HTTP_FORWARDED']))
$ipaddress = $_SERVER['HTTP_FORWARDED'];
else if(isset($_SERVER['REMOTE_ADDR']))
$ipaddress = $_SERVER['REMOTE_ADDR'];
else
$ipaddress = 'IP tidak dikenali';
return $ipaddress;
}
?>
$_SERVER berfungsi untuk menampilkan ip pengunjung, akan tetapi variabel $_SERVER terkadang tidak begitu akurat dalam pengambilan ip pengunjung.
Fungsi untuk mendapatkan Info Sistem Operasi yang digunakan Pengunjung
Berikut adalah fungsi untuk mendapatkan Info Sistem Operasi yang digunakan Pengunjung.
<?php
function get_client_browser() {
$browser = '';
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Netscape'))
$browser = 'Netscape';
else if (strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox'))
$browser = 'Firefox';
else if (strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome'))
$browser = 'Chrome';
else if (strpos($_SERVER['HTTP_USER_AGENT'], 'Opera'))
$browser = 'Opera';
else if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE'))
$browser = 'Internet Explorer';
else
$browser = 'Other';
return $browser;
}
?>
Variable $_SERVER['HTTP_USER_AGENT'] digunakan untuk mendapatkan Info system operasi pengunjung.
Cara Menampilkan
Setalah fungsi diatas dibuat, lalu bagaimana cara untuk menampilkan data yang telah di ambil tersebut? Berikut adalah cara untuk memanggil fungsi-fungsi diatas sehingga data tersebut bisa ditampilkan dan bisa kita lihat.
<?php
echo "IP anda adalah : ". get_client_ip()."<br>";
echo "Browser : ".get_client_browser()."<br>";
echo "Sistem Operasi : ".$_SERVER['HTTP_USER_AGENT'];
?>
Kesimpulan
Dengan mendapatkan IP, jenis browser, dan sistem operasi pengunjung, kita bisa membuat dan menyimpulkan data apa saja yang bermanfaat buat kita, sehingga kita bisa lebih optimal dalam pengembangan website ataupun dalam pembuatan konten, berdasarkan statistik pengunjung.
Jika masih ada pertanyaan silahkan masukkan di kolom komentar dibawah ini. semoga anda terbantu dengan artile ini.
0 Comments