<?php echo $_SERVER['REMOTE_ADDR']; // Normalde kullanılan koddu ve proxy ip'sini almaya yarar ?>
function GetIP(){ if(getenv("HTTP_CLIENT_IP")) { $ip = getenv("HTTP_CLIENT_IP"); } elseif(getenv("HTTP_X_FORWARDED_FOR")) { $ip = getenv("HTTP_X_FORWARDED_FOR"); // proxy ile bağlanmışsa gerçek ip'yi alır if (strstr($ip, ',')) { $tmp = explode (',', $ip); $ip = trim($tmp[0]); } } else { $ip = getenv("REMOTE_ADDR"); } return $ip; }Bu şekilde kullanıcının gerçek ip adresini de almış olduk.Bir de kullanımına bakalım.
$ip_adresi = GetIP(); // "echo GetIP();" şeklinde gerçek ip adresini yazdırabiliriz.Hazır sistemlerde yani wordpress altyapısı ile oluşturulan sitelerde yorumlar panelinde vs görürsünüz. Burada alınan ip adresleri gerçek ip adresleridir. Ancak kendiniz özel bir yazılım alt yapısı ile site oluşturduysanız php ile gerçek ip adresini alma işinize yarayacaktır. İyi çalışmalar.