lostyazilim
tr.link

İp Adresi Kayıt Kodu İle İlgili

9 Mesajlar 3.727 Okunma
lstbozum
tr.link

Plain Plain Freelancer Kullanıcı
  • Üyelik 31.07.2013
  • Yaş/Cinsiyet 24 / E
  • Meslek Freelance
  • Konum İstanbul Anadolu
  • Ad Soyad S** Y**
  • Mesajlar 799
  • Beğeniler 64 / 241
  • Ticaret 42, (%100)
Merhaba sitemde bir sistem hazırladım bilinen açıkların dizinine bir dosya koyuyorum ve o dizine girenlerin ip adreslerini kaydediyorum.

Kod şöyle:

$ip_adres = $_SERVER["REMOTE_ADDR"];

$ipkayit = fopen("ipadrss.txt", "a");

fwrite($ipkayit,"$ip_adres - ");

?>


ama eğer biri bunu fark eder ve bu dizine ddos saldırısı yaparsa ipadrss.txt iyice şişecek ve tam tersine açığı kendi elimle vermiş olacağım. Bu kodu nasıl ip adresi aynıysa kaydetme haline getirebilir veya limit koyabilirim. Saatlik limit de olur dosya limiti de olur?
 

 

wmaraci
reklam

kelebek kelebek WM Aracı Kullanıcı
  • Üyelik 11.05.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Geliştirici
  • Konum Malatya
  • Ad Soyad E** K**
  • Mesajlar 3142
  • Beğeniler 60 / 764
  • Ticaret 5, (%100)
ip adresini kaydetmeden önce strpos kullanarak if fonksiyonu ile arama yapabilirsin varsa kaydetmez yoksa kaydedersin
 

 

Plain Plain Freelancer Kullanıcı
  • Üyelik 31.07.2013
  • Yaş/Cinsiyet 24 / E
  • Meslek Freelance
  • Konum İstanbul Anadolu
  • Ad Soyad S** Y**
  • Mesajlar 799
  • Beğeniler 64 / 241
  • Ticaret 42, (%100)

kelebek adlı üyeden alıntı

ip adresini kaydetmeden önce strpos kullanarak if fonksiyonu ile arama yapabilirsin varsa kaydetmez yoksa kaydedersin


Malesef bu konuda pek bilgili değilim biraz daha detaylı anlatırsanız sevinirim.

Birde yeri değil ama sitemde bir .bak dosyasına girildiği anda başka bir .php dosyasına yönlendirmeyi nasıl sağlarım?

Ek Olarak: 2. Sorumu çözdüm htaccess ile aynı sorunu yaşayanlar için:
.htaccess dosyasına:
Redirect 301 /dosya.bak /dosya.bak.php
şekline yapabilirsiniz.
 

 

kelebek kelebek WM Aracı Kullanıcı
  • Üyelik 11.05.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Geliştirici
  • Konum Malatya
  • Ad Soyad E** K**
  • Mesajlar 3142
  • Beğeniler 60 / 764
  • Ticaret 5, (%100)
hocam fazla uzatmadan anlatacam
$ipkayit
değişkeninde dosyayı açtığınızı varsayıyorum



$ip_adres = $_SERVER["REMOTE_ADDR"];

if (strpos($metin,$ip)){
echo "ip mevcut";
}else{
$ipkayit = fopen("ipadrss.txt", "a");

fwrite($ipkayit,"$ip_adres - ");

}


şeklinde olacaktır
 

 

wmaraci
wmaraci

Plain Plain Freelancer Kullanıcı
  • Üyelik 31.07.2013
  • Yaş/Cinsiyet 24 / E
  • Meslek Freelance
  • Konum İstanbul Anadolu
  • Ad Soyad S** Y**
  • Mesajlar 799
  • Beğeniler 64 / 241
  • Ticaret 42, (%100)

kelebek adlı üyeden alıntı

hocam fazla uzatmadan anlatacam

değişkeninde dosyayı açtığınızı varsayıyorum




şeklinde olacaktır


Hocam bu şekilde yaptığımda işe yaramadı yine aynı ip adresini kaydetti :confused:
 

 

kelebek kelebek WM Aracı Kullanıcı
  • Üyelik 11.05.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Geliştirici
  • Konum Malatya
  • Ad Soyad E** K**
  • Mesajlar 3142
  • Beğeniler 60 / 764
  • Ticaret 5, (%100)
ha pardon


$ip_adres = $_SERVER["REMOTE_ADDR"];

if (strpos($ip_adres,$ip)){
echo "ip mevcut";
}else{
$ipkayit = fopen("ipadrss.txt", "a");

fwrite($ipkayit,"$ip_adres - ");

}
 

 

Plain Plain Freelancer Kullanıcı
  • Üyelik 31.07.2013
  • Yaş/Cinsiyet 24 / E
  • Meslek Freelance
  • Konum İstanbul Anadolu
  • Ad Soyad S** Y**
  • Mesajlar 799
  • Beğeniler 64 / 241
  • Ticaret 42, (%100)


Kod bana aynı geldi ama yine de belki farklıdır diye denedim sonuç aynı.
 

 

kelebek kelebek WM Aracı Kullanıcı
  • Üyelik 11.05.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Geliştirici
  • Konum Malatya
  • Ad Soyad E** K**
  • Mesajlar 3142
  • Beğeniler 60 / 764
  • Ticaret 5, (%100)
Hocam peki file_get_contents ilede yapabilirsiniz fakat onun hakkında pek bilgim yok internette bir çok ders var
 

 

Plain Plain Freelancer Kullanıcı
  • Üyelik 31.07.2013
  • Yaş/Cinsiyet 24 / E
  • Meslek Freelance
  • Konum İstanbul Anadolu
  • Ad Soyad S** Y**
  • Mesajlar 799
  • Beğeniler 64 / 241
  • Ticaret 42, (%100)
Hocam upload limiti koyayım diyeceğim ama txt dosyasına koyuluyor mu bilmiyorum siz biliyor musunuz?

Ek Olarak: Kaydedilecek dosya türünü php yaptım. Veriler bir php dosyasına kaydediliyor. Dosyaya nasıl max upload limiti koyabilirim?
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al