Jika kita memiliki suatu website tentunya kita pasti ingin
tahu jejak dari pengunjung website kita.
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
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:
kali ini saya akan menjelaskan log file dengan system
script PHP:
Pertama kita deskripsikan beberapa Variabel
/* ini utk melihat type browser
$agent = $_SERVER['HTTP_USER_AGENT'];
/* ini utk melihat script di eksekusi dari mana GET(URL)
$uri = $_SERVER['REQUEST_URI'];
$uri = $_SERVER['REQUEST_URI'];
/* ini utk melihat IP Pengunjung
$ip = $_SERVER['REMOTE_ADDR'];
$ip = $_SERVER['REMOTE_ADDR'];
/* ini utk melihat script di refer dari mana
$ref = $_SERVER['HTTP_REFERER'];
$ref = $_SERVER['HTTP_REFERER'];
/* ini utk melihat Proxy pengunjung
$asli = $_SERVER['HTTP_X_FORWARDED_FOR'];
$asli = $_SERVER['HTTP_X_FORWARDED_FOR'];
/* ini utk melihat koneksi pengunjung
$via = $_SERVER['HTTP_VIA'];
$via = $_SERVER['HTTP_VIA'];
/* ini variabel tanggal
$dtime = date('r');
$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
/* 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
$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");
/* 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);
fputs($fp, $entry_line);
/* "fclose()" fungsinya untuk menutup file
fclose($fp);
fclose($fp);
?>
Ini Script Lebih lengkapnya:
Fungsi php System LOG dengan FLAT FILE ini, menurutku lumayan berguna
daripada ribet pakai koneksi MySql
Semua File dapat di dowbload di sini >> DOWNLOAD
daripada ribet pakai koneksi MySql
Semua File dapat di dowbload di sini >> DOWNLOAD
*Laporkan jika link di atas putus >> REPORT
0 komentar:
Post a Comment
berkomentarlah dengan bijak