Atribut REMOTE_ADDR dari superglobal $_SERVER merepresentasikan alamat IP user yang me-request halaman web. Dimana alamat yang dikembalikan bisa berupa alamat IP komputer user atau web cache (proxy server) dari ISP user.
Apabila nilai REMOTE_ADDR adalah proxy server, maka atribut HTTP_X_FORWARDED_FOR juga ditampilkan. Atribut ini bisa Anda gunakan untuk mengetahui alamat IP proxy server. Implementasi kodenya seperti berikut:
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
echo 'Anda mengakses dengan proxy server
';
echo 'IP Anda: ', $_SERVER['HTTP_X_FORWARDED_FOR'], '
';
echo 'Terkoneksi lewat engine: ', $_SERVER['HTTP_VIA'], '
';
echo 'IP Proxy Server:', $_SERVER['REMOTE_ADDR'];
} else {
echo 'Anda terkoneksi tanpa proxy
';
echo 'IP Anda: ', $_SERVER['REMOTE_ADDR'];
}
0 komentar:
Posting Komentar