Arama butonu
Bu konudaki kullanıcılar: 1 misafir
5
Cevap
418
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 ...



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.