sharing. Proxy dapat menyembunyikan IP Address kita, karena hanya IP kommputer proxy
yang terlihat dari internet. PHP mempunyai cara tersendiri untuk mendeteksi anda yang sedang
terhubung ke internet dengan menggunakan proxy. Bahkan PHP dapat mengetahui IP address
anda sebenarnya . IP Address disini bukan IP Address proxy server tetapi IP Address dari
komputer anda yang terhubung ke proxy. Alangkah lebih jelasnya jika langsung menuju contoh :
proxy.php
echo "
if ($HTTP_X_FORWARDED_FOR)
{
echo "Proxy yang anda gunakan...
";
echo "Terhubung melalui : " . $HTTP_VIA . " - " . $REMOTE_ADDR;
echo "
IP kamu: " . $HTTP_X_FORWARDED_FOR;
}
else
{
echo "Anda tidak menggunakan proxy
";
$host = gethostbyaddr($REMOTE_ADDR);
echo "IP kamu: " . $REMOTE_ADDR;
echo " ($host)";
}
?>
Penjelasan:
if ($HTTP_X_FORWARDED_FOR)
{
menyatakan jika memang benar-benar terhubung melalui proxy maka
echo "Proxy yang anda gunakan...
";
echo "Terhubung melalui : " . $HTTP_VIA . " - " . $REMOTE_ADDR;
echo "
IP kamu: " . $HTTP_X_FORWARDED_FOR;
$HTTP_VIA memberikan output informasi tentang proxy. Informasi tersebut berupa
hostname dari proxy, port proxy, serta software yang digunakan (biasanya menggunakan
squid).
$REMOTE_ADDR ialah menampilkan IP Address dari proxy server.
$HTTP_X_FORWARDED_FOR menampilkan IP Address komputer anda.
Apabila tidak terhubung dengan proxy maka :
echo "Anda tidak menggunakan proxy
";
$host = gethostbyaddr($REMOTE_ADDR);
echo "IP kamu: " . $REMOTE_ADDR;
echo " ($host)";
tampilkan IP Address dan hostname berdasarkan IP Address tersebut.
Tidak ada komentar:
Posting Komentar