-
Üyelik
10.06.2016
-
Yaş/Cinsiyet
34 / E
-
Meslek
web tasarım
-
Konum
Gaziantep
-
Ad Soyad
N** D**
-
Mesajlar
244
-
Beğeniler
7 / 17
-
Ticaret
3, (%100)
merhaba arkadaşlar kullanıcı üye olurken ıp adresini veritabanına kayıt edicem ama bir türlü ıp alma fonksiyonları çalışmadı
birinci deneme
$ip=$_SERVER['REMOTE_ADDR'];
echo "ip adresiniz: $ip";
?>
ikinci deneme
function GetIP(){
if(getenv("HTTP_CLIENT_IP")) {
$ip = getenv("HTTP_CLIENT_IP");
} elseif(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;
}
Kullanımı:
$ip_adresi = GetIP();
// "echo GetIP();" diyerek ekrana da yazdırabilirsiniz.
sonuç hep ::1 olarak çıkıyor bu konuda bilgisi olan arkadaşlar yardımcı olursa sevinirim şimdiden saolun
-
Üyelik
10.06.2016
-
Yaş/Cinsiyet
34 / E
-
Meslek
web tasarım
-
Konum
Gaziantep
-
Ad Soyad
N** D**
-
Mesajlar
244
-
Beğeniler
7 / 17
-
Ticaret
3, (%100)
localde olduğu için çalışmıyor imiş arkadaşar solun :D yinede
-
Üyelik
19.02.2017
-
Yaş/Cinsiyet
24 / E
-
Meslek
Web Developer
-
Konum
Bursa
-
Ad Soyad
M** A**
-
Mesajlar
933
-
Beğeniler
136 / 276
-
Ticaret
11, (%100)
Yinede veritabanına kaydederken dikkatli ol. İp adresi değiştirilip sql injection'a bile neden olabiliyor. Eklemeden önce filtreden geçirmeyi unutma :)