Detaylı Loglama

2 Mesajlar 700 Okunma
smmexpress

ugurcanka ugurcanka Öğrenci Kullanıcı
  • Üyelik 09.12.2012
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad U** K**
  • Mesajlar 561
  • Beğeniler 112 / 90
  • Ticaret 34, (%100)
Merhaba, örneğin a.php'ye girenlerin ip adresini ve girdiği zamanı nasıl bir txt dosyasına kaydedebilirim ?
 

 

Developer
wmaraci
reklam

Kakarotto Kakarotto WM Aracı Kullanıcı
  • Üyelik 30.01.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Software Developer
  • Konum İstanbul Avrupa
  • Ad Soyad M** A**
  • Mesajlar 2434
  • Beğeniler 686 / 1150
  • Ticaret 1, (%100)


$gun= date('d.m.Y');
$saat= date('H:i:s');

$dizin= 'Loglar/'.$_SERVER['REMOTE_ADDR'];
$dosya_adi= $dizin.'/'.$gun.'.txt';
if(!file_exists($dizin)){ mkdir($dizin, 0777) or die ('Klasör Oluşturulamadı.');}
$fopen = fopen($dosya_adi, "a") or die ($dosya_adi.' dosyası açılamıyor !');

$veriler = "Saat: $saat\r\n----------------------\r\n";
fwrite($fopen, $veriler );
fclose($fopen);



Bunu a.php'ye kaydedin.
a.php ile aynı dizinde "Loglar" adında bir klasör oluşturun.
Bu kod ile a.php dosyasına birisi girdiğinde "Loglar" klasörü içerisinde giren kişinin İP adresiyle yeni bir klasör oluşacak. Bu klasörün içinde de güne bağlı olarak bir txt dosyası oluşup buna saat kaçta girildiği her an kaydedilecek.
JpnTr26

kişi bu mesajı beğendi.

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al