Mendeteksi IP, Engine dan Proxy Server dengan Script PHP Sederhana
Ada beberapa Attribute sederhana dari PHP 4, 5 yang dapat kita gunakan untuk mendeteksi atau mengecek data-data akses dari viewer website kita, Data2 tersebut bisa Data IP, Proxy atau pun engine server yang digunakan client mengakses internet ke web kita.
Adapun Attribute tersebut adalah :
* untuk mengecek IP ato Proxy client
$_SERVER['REMOTE_ADDR']
* untuk mengecek Engine client =
$_SERVER['HTTP_VIA']
* untuk mengecek IP client jika melewati proxy =
$_SERVER['HTTP_X_FORWARDED_FOR']
script sederhananya :
<?php
echo 'Akses anda melalui Proxy Server ', $_SERVER['REMOTE_ADDR'];
echo 'Terkoneksi lewat Engine : ', $_SERVER['HTTP_VIA'];
echo 'IP Anda : ', $_SERVER['HTTP_X_FORWARDED_FOR']';
?>
nah untuk mengecek apakah client melewati proxy server ato tidak dalam mengakses internetnya dapat digunakan script sederhana berikut :
<?php
//Mendeteksi Proxy, engine, id
if (isset($_SERVER['HTTP_X_FORWARDED_FOR']))
{
echo 'Akses anda <br />';
echo 'Melalui Proxy Server ', $_SERVER['REMOTE_ADDR'], '<br />';
echo 'Terkoneksi lewat Engine : ', $_SERVER['HTTP_VIA'], '<br />';
echo 'IP Anda : ', $_SERVER['HTTP_X_FORWARDED_FOR'], '<br />';
}
else
{
echo 'Koneksi Anda tidak melewati Proxy <br />';
echo 'IP Anda : ', $_SERVER['REMOTE_ADDR'];
}
?>
Source = 101 trik Pemrograman PHP
Category: TUTORIAL
Itu sih bukan fungsi, tapi variable :p
ReplyDeleteOh ya betul itu, lebih tepatnya lagi itu hanyalah attribute dari PHP, jadi merupakan variabel bawaan tanpa harus buat lagi. Sengaja sih dol, aku kira akan lebih familiar untuk para newbie dengan kata "fungsi". Tapi ya udahlah, ntar malah di sangka pembodohan lagi, Thanks ya kritiknya :d
ReplyDeletekalau nampilin log IP biasa, kalau nampilin log negara gimana dong script PHP nya ?
ReplyDeleteyah nih mas, yang seperti plugin di blog itu lho ??? :D
ReplyDeleteaku pernah baca tuh, mesti make' database yang berisi data/kode tiap negara, dan logikanya, script tersebut harus membaca range ip yang sesuai dengan database yang ada
ReplyDeleteyang di bilang temen andreas bener, harus ada database atau list data range ip dan kode negara, blom tahu kalo' ada script yang bisa melakukan scrawl langsung ke alamatnya.
ReplyDeleteoke...aku dah posting jawabannya di
http://wanadamsyah.blogspot.com/2007/11/mendeteksi-ip-dan-negara-visitor.html