• Topters

[Php] Bagaimana Cara Mengetahui Ip Pengguna Yang Mengakses Website Kita

[Php] Bagaimana Cara Mengetahui Ip Pengguna Yang Mengakses Website Kita

Adakalanya kita ingin mengetahui siapa saja pengguna yang mengakses website kita. Selain itu kita juga ingin mencatat siapa saja penggunjung dan alamat IP yang mereka gunakan. Bagaimana cara mengetahui IP pengguna dengan PHP?

Untuk mengetahui IP dari pengguna yang mengakses sebuah halaman PHP dapat kita gunakan fungsi$_SERVER['REMOTE_ADDR']. Meski begitu bisa saja pengguna mengakses website kita menggunakan proxy, untuk itu kita bisa menggunakan $_SERVER['HTTP_X_FORWARDED_FOR']. Akan tetapi fungsi yang kedua mudah untuk dipalsukan. Misalnya, pengguna bisa saja mengatur nilai IP tersebut walaupun tidak menggunakan proxy. Atau bisa saja IP yang kita dapatkan tersebut adalah IP LAN dibalik proxy.

Contoh penggunaannya adalah sebagai berikut :

echo $_SERVER['REMOTE_ADDR'];

Jika kita melakukannya pada localhost, maka hasil yang kita dapatkan adalah ::1, hasil tersebut adalah IP localhost yang biasanya 127.0.0.1

Jika kita ingin menyimpan nilai IP dari $_SERVER['HTTP_X_FORWARDED_FOR'],pastikan kita juga menyimpan nilai $_SERVER['REMOTE_ADDR']. Jika kita ingin menyimpan nilai tersebut ke dalam database pastikan bahwa kita mempunyai ruang paling tidak 45 karakter, karena pada saat ini banyak yang menggunakan IPV6 yang memiliki karakter lebih banyak dari IPV4.

Sumber

Comments (0)


Add Comment