Selamat datang di Ilmu IT ManiaxPC

Semoga dengan hadirnya website ilmu IT maniaxpc ini dapat bermanfaat bagi teman - teman yang ingin mengetahui info atau perkembangan dunia IT sekarang ini.

Ilmu IT maniaxpc akan menyediakan informasi - informasi terbaru seputar IT, tutorial, tips & trik dan masih banyak lagi.

Selasa, 29 Juni 2010 - 08:19:25 WIB
Membuat System LOG dengan FLAT FILE
Diposting oleh : Administrator
Kategori: Pemrograman PHP - Dibaca: 768 kali

Jika kita memiliki suatu website tentunya kita pasti ingin tahu jejak dari pengunjung website kita.

Beberapa kegunaan dari system log diantaranya: selain untuk mengetahui informasi visitor, log file juga berguna untuk membantu analisis security

 

Oke saya akan langsung ke penjelasannya, kali ini saya akan menjelaskan log file dengan system script PHP:

Script System LOG dengan FLAT FILE:

<?php
/* ini utk melihat type browser
$agent = $_SERVER['HTTP_USER_AGENT'];

/* ini utk melihat script di eksekusi dari mana GET(URL)
$uri = $_SERVER['REQUEST_URI'];

/* ini utk melihat IP Pengunjung
$ip = $_SERVER['REMOTE_ADDR'];

/* ini utk melihat script di refer dari mana
$ref = $_SERVER['HTTP_REFERER'];

/* ini utk melihat Proxy pengunjung
$asli = $_SERVER['HTTP_X_FORWARDED_FOR'];

/* ini utk melihat koneksi pengunjung
$via = $_SERVER['HTTP_VIA'];

/* ini variabel tanggal
$dtime = date('r');

/* perhatian jika pengunjung pakai Proxy transparent
/* maka $_SERVER['HTTP_X_FORWARDED_FOR'] akan menampilkan IP Asli pengunjung
/* sebaliknya $_SERVER['REMOTE_ADDR'] akan menampilkan Proxy
/* Untuk Lebih jelas nya tentang macam2 Proxy saya akan jelaskan di tutorial yang lain

/* ini adalah deskripsi variabel entry_line:
$entry_line = "Waktu: $dtime | IP asli: $ip | Browser: $agent  | URL: $uri | Referrer: $ref | Proxy: $asli | Koneksi: $via
";   /* <-- perhatian!! ini harus new line alias kamu enter sekali supaya hasilnya jadi new line

/* "fopen()" utk fungsi membuka file, "a" ini yg paling penting.!!,
/* ini berfungsi jika file "jejak.txt" tidak ada dalam server maka PHP akan menciptakannya
$fp = fopen("jejak.txt", "a");

/* "fputs()" fungsinya utk menulis log dlm file
fputs($fp, $entry_line);

/* "fclose()" fungsinya untuk menutup file
fclose($fp);

?>

Fungsi php System LOG dengan FLAT FILE ini, menurutku lumayan berguna alteratif jikatidak ingin melakukan koneksi ke database.





0 Komentar :


Isi Komentar :
Thank you! Message Sent!
ERROR: Message Not Sent!
Nama * :
Website :
ex: www.ilmuit.maniaxpc.com (tanpa http://)
Komentar* 
  
Kode * (Masukkan 6 kode diatas)
 
  

,


 
kembali keatas
Design downloaded from Ilmu IT ManiaxPC.