kullanıcının ip adresini kaydetmek?

Web tabanlı uygulama geliştirme araçları(PHP, ASP vb...) ile ilgili konuları buraya yazabilirsiniz.
Cevapla
Kullanıcı avatarı
sherlockholmes
Kıdemli Üye
Mesajlar: 930
Kayıt: 19 Tem 2004 09:13

kullanıcının ip adresini kaydetmek?

Mesaj gönderen sherlockholmes »

selamlar ,

hazırladığım sitede , ziyaretçi defteri uygulaması yapıyorum. basit bir şey txt dosyasına yazıyor girilenleri. kayıt esnasında kullanıcını ip adresini de kaydetmeyi deniyorum bunun için aşağıdaki kodu kullanıyorum ama bu kullanıcının localindeki ip yi veriyor , gerçek ip sini ,whatismyip.com adresine girince gözüken ipsini, nasıl tespit edebilirim?

Kod: Tümünü seç

 function get_ip() 
                  {
                      if (isset($_SERVER) and !empty($_SERVER)) {
                          if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
                              $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
                          } else if (isset($_SERVER['HTTP_CLIENT_IP'])) {
                              $ip = $_SERVER['HTTP_CLIENT_IP'];
                          } else {
                              $ip = $_SERVER['REMOTE_ADDR'];
                          }                    
                      } else {
                          if (getenv('HTTP_X_FORWARDED_FOR')) {
                              $ip = getenv('HTTP_X_FORWARDED_FOR');
                          } else if (getenv('HTTP_CLIENT_IP')) {
                              $ip = getenv('HTTP_CLIENT_IP');
                          } else {
                                $realip = getenv('REMOTE_ADDR');
                          }
                      }
                
                      return $ip;
                  }
y = e^x fonksiyonu hangimizi etkilememiştir ki? Küllerinden hayat bulan Zümrüd-ü Anka kuşu gibi, türevi yine kendisidir.
Kullanıcı avatarı
salvation
Üye
Mesajlar: 303
Kayıt: 22 Mar 2004 01:57
Konum: Eskişehir
İletişim:

Mesaj gönderen salvation »

görünen IP local ip değil, fakat whatismyip dekinden farklı olması doğal.. birinde proxy ip'sini görüyo olabilirsin. Fakat bende ikiside aynı.

Birde sadece 'REMOTE_ADDR' kullanmanda yeterli.

örneğin:
http://www.sebnemferah.info/ip.php
Kullanıcı avatarı
sherlockholmes
Kıdemli Üye
Mesajlar: 930
Kayıt: 19 Tem 2004 09:13

Mesaj gönderen sherlockholmes »

valla sizin sayfayı açtığımda istediğim ip numarasını görüyorum ama aynı kodu kendi sunucuma kopyalayıp çalıştırdığımda ipconfig ile gördüğüm sayıyı görüyorum ...

gösterdiğiniz ilgiye teşekkür eder, iyi çalışmalar dilerim ...
y = e^x fonksiyonu hangimizi etkilememiştir ki? Küllerinden hayat bulan Zümrüd-ü Anka kuşu gibi, türevi yine kendisidir.
doganzorlu
Kıdemli Üye
Mesajlar: 395
Kayıt: 22 Tem 2004 09:15
Konum: İzmir
İletişim:

Mesaj gönderen doganzorlu »

Selam,

muhtemelen transparent bir proxy var ve inbound bağlantılara da servis veriyor. Heryerden size ve sizden heryere bağlantılarda hep onun ipsini görürsünüz bu durumda..
Doğan Zorlu, İzmir

------------------------
"Bu Kitap'ı sana yalnız şunun için indirdik: Hakkında ayrılığa düştükleri şeyi onlara iyice açıklayasın ve Kitap, iman eden bir topluluk için kılavuz ve rahmet olsun." (NAHL 64)
Cevapla