Keep Calm Party On
Daimi Üye
- Aktiflik
- K.Tarihi
- 17 Ağu 2013
- Mesajlar
- 77
- Puanı
- 4
Herkese iyi günler arkadaşlar
php ile bir log veritabanı hazırlıyorum kullanıcının oturum bilgilerini tarih saat vs gerekli bütün bilgileri çektim fakat ip adresinde sorun yaşıyorum
php.net Türkçe kaynakta bu komut ile ip adresini ekrana yazıdırabilirsiniz demişler 2 koduda denedim fakat ekran çıktısı ::1 şeklinde oluyor veritabanına geçerken sorun olmaz diye düşündüm fakat ordada aynı şekilde kayit oluyor nerde hata yapıyor olabilirim ?
::1
kodlar aşağıdaki gibidir
<?php
echo $_SERVER['REMOTE_ADDR'];
?>
<?php
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;
}
echo $ip_adresi = GetIP();
?>
php ile bir log veritabanı hazırlıyorum kullanıcının oturum bilgilerini tarih saat vs gerekli bütün bilgileri çektim fakat ip adresinde sorun yaşıyorum
php.net Türkçe kaynakta bu komut ile ip adresini ekrana yazıdırabilirsiniz demişler 2 koduda denedim fakat ekran çıktısı ::1 şeklinde oluyor veritabanına geçerken sorun olmaz diye düşündüm fakat ordada aynı şekilde kayit oluyor nerde hata yapıyor olabilirim ?
::1
kodlar aşağıdaki gibidir
<?php
echo $_SERVER['REMOTE_ADDR'];
?>
<?php
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;
}
echo $ip_adresi = GetIP();
?>
Son düzenleme: