Alamat IP digunakan untuk memberikan identitas ke perangkat yang terhubung ke jaringan. Alamat IP adalah singkatan dari Internet Protocol address. Alamat IP memungkinkan untuk melacak aktivitas pengguna di situs web dan juga memungkinkan lokasi berbagai perangkat yang terhubung ke jaringan untuk ditunjuk dan dibedakan dari perangkat lain.
Ada dua cara untuk mendapatkan Alamat IP dari mesin klien di PHP. Salah satu caranya adalah dengan menggunakan variabel $_SERVER dan cara lainnya adalah dengan menggunakan getenv() fungsi.
$_SERVER Variabel: Itu mengambil alamat IP mesin dari mana permintaan dikirim ke server web. Ini adalah array yang dibuat oleh server web Apache. Melewati REMOTE_ADDR dalam variabel $_SERVER memberikan alamat IP klien. Terkadang kami tidak mendapatkan alamat IP menggunakan REMOTE_ADDR karena ketika pengguna berasal dari jaringan proxy, REMOTE_ADDR tidak dapat diambil.
Dalam hal ini, PHP menyediakan dua variabel lain HTTP_CLIENT_IP dan HTTP_X_FORWARDED_FOR yang diteruskan dalam $_SERVER untuk mendapatkan alamat IP.
getenv() fungsi: Cara lain untuk mendapatkan alamat IP klien menggunakan fungsi getenv() . Ini digunakan untuk mengambil nilai variabel lingkungan di PHP. Untuk mendapatkan alamat IP pengguna, kita harus meneruskan variabel REMOTE_ADDR ke getenv() fungsi.
Sintaks: the
getenv("REMOTE_ADDR");
Contoh 1: Mari kita lihat contoh program untuk mengambil alamat IP klien.
PHP
|
Keluaran:
Your IP Address is ::1
Contoh 2: Kode di bawah ini akan memberikan Alamat IP mesin klien:
PHP
|
Keluaran:
IP Address of client ::1