php ile ip kayt edememe ?

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

php ile ip kayt edememe ?

Mesaj gönderen sherlockholmes »

günaydın arkadaşlar ,

yayınlanmak olan sitemde siteyi ziyaret eden kullanıcıların ip adresilerini şu komutla kayıt ediyordum , ya da kayıt ettiğimi sanıyordum :

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;
                  }


          $fp = fopen("user_ip.txt", "a");
          fwrite($fp, "tarih:");
          $tarih=gmdate ("M d Y h:i:s ");
          fwrite($fp, $tarih);
          fwrite($fp,"ip adresi:".get_ip()."\n");
          fwrite($fp, "\n");
          fclose($fp,gmdate ("M d Y"));

şimdiye kadar iyi çalışıyordu , user_ip.txt dosyasına , siteye giren tüm kullanıcıların ip adreslerini kayıt ediyordu , dün küçük çaplı bir atak gerçekleştirildi. ip adres dosyasına baktığımda

tarih:Aug 03 2005 08:25:36 ip adresi:unknown

yazdığını gördüm , muhtemelen atak sahibinin giriş kaydı bu .

bu durumda hiç bir müdahalede bulunamadım , ip adresini banlayamadım mesela.

böyle bir durumun bir daha yaşanmaması için ne yapmam gerekir?
ne önerirsiniz?

iyi günler ...
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 »

benim başıma da şunun gibi bir şey geldi birkaç defa:

tarih:Aug 03 2005 08:25:36 ip adresi:0.0.0.0

Ama neden olduğu konusunda bir fikrim yok, bazen ip'yi alamadığı oluyor. :?:
Cevapla