TaaRRuz adlı üyeden alıntı

Eğer sisteminiz php tabanlı ise şu kod işinizi görebilir.Kayıt tutmak içinse bir tablo oluşturarak $ipadresi; değişkenini insert ettirebilirsiniz.

if(!empty($_SERVER["HTTP_CLIENT_IP"]))
{
//kullanıcı direk olarak mı internete çıkıyor ?
$ipadresi = $_SERVER["HTTP_CLIENT_IP"];
}
elseif(!empty($_SERVER["HTTP_X_FORWARDED_FOR"]))
{
// kullanıcı Proxy sunucu mu kullanıyor ?
$ipadresi = $_SERVER["HTTP_X_FORWARDED_FOR"];
}
else
{
$ipadresi = $_SERVER["REMOTE_ADDR"];
}
// Burada kullanıcının gerçek ip adresini yazdırıyoruz,
echo $ipadresi;
?>


OmrDemirel adlı üyeden alıntı

Benim kullandığım bi function sana faydası olur..
function GetIP() {
if(getenv("HTTP_CLIENT_IP")) {
$IP = getenv("HTTP_CLIENT_IP");
} else if(getenv("HTTP_X_FORWARDED_FOR")) {
$IP = getenv("HTTP_X_FORWARDED_FOR");
if (strstr($IP, ',')) {
$tmp = explode (',', $IP); $IP = trim($tmp[0]);
}
} else {
$IP = getenv("REMOTE_ADDR");
}
return $IP;
}


Cevaplar için teşekkürler bir de nasil ekleyeceğimi söyleyebilirseniz çok makbule geçer. Bir de şunu sormak istiyorum her girişi tek tek mi gösteriyor bu kodlar yoksa ayni ip den birden fazla giris oldugunda tek satirda yaninda 5 10 giris diye yaziyor mu? Desteginiz icin tesekkur ederim