Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
5
Cevap
416
Tıklama
0
Öne Çıkarma
php ile ip kayıt edememe
S
20 yıl
Yüzbaşı
Konu Sahibi

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:
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 ...

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



M
20 yıl
Er

Demekki Bu elemanlar IPlerini Gizleyerek iş Yapıyorlar Çakllarya Hani. Sende Eğer IP Yoksa YAda Belli değilse Siteye sokma ;)


Ver İf ten Komutu $REMOTE_ADDR=='unknown' Şeklinde Bunuda Alma Siteye. Mantıklı Bence.


Bu mesaja 1 cevap geldi.
H
20 yıl
Yüzbaşı

quote:

Orjinalden alıntı: maviduscafe

Demekki Bu elemanlar IPlerini Gizleyerek iş Yapıyorlar Çakllarya Hani. Sende Eğer IP Yoksa YAda Belli değilse Siteye sokma ;)


Ver İf ten Komutu $REMOTE_ADDR=='unknown' Şeklinde Bunuda Alma Siteye. Mantıklı Bence.



güzel cevap bendece bu tarz bi kod kullan +1


Bu mesaja 1 cevap geldi.
S
20 yıl
Yüzbaşı
Konu Sahibi

önerileriniz için teşekkürler ...


Bu mesaja 1 cevap geldi.
F
20 yıl
Er

$_SERVER['REMOTE_ADDR'] komutu zaten IP yi veriyor olması lazım


Bu mesaja 1 cevap geldi.
S
20 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalinden alıntı: Feyksem Suçlu Kim

$_SERVER['REMOTE_ADDR'] komutu zaten IP yi veriyor olması lazım


veriyor ama bir sefer atlamış .



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.