Halo kawan.. kali ini saya akan membahas trick yang super sekali.. hahaha.. membuat tracking aktivitas pengunjung. Skenarionya data IP, waktu dan refferer URL pengunjung akan kita catat dalam satu file bernama log.txt. Kita bisa membuka file log.txt untuk melihat semua aktivitas pengunjung web / aplikasi kita. Baiklah langsung saja kita mulai membuatnya
Step 1 : Buatlah file log.txt dengan menggunakan notepad
Step 2 : Buatlah file tracking.php. Masukkan kode berikut ini
1 2 3 4 5 6 7 8 9 |
<?php //harviacode.com $refferer = $_SERVER['HTTP_REFERER']?$_SERVER['HTTP_REFERER']:'No Refferer'; $ip = $_SERVER['REMOTE_ADDR']; $tanggal = date('Y-m-d H:i:s'); $data = $tanggal." - ".$ip." - ".$refferer."\r\n"; file_put_contents('log.txt', $data, FILE_APPEND); //harviacode.com ?> |
Step 3 : Buatlah file index.php. Jangan lupa includekan tracking.php yang telah kita buat tadi.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?php include 'tracking.php'; ?> <!doctype html> <html> <head> <title>Tracking - harviacode.com</title> </head> <body> <a href="index.php?r=home">Home</a> <a href="index.php?r=product">Product</a> <a href="index.php?r=pricing">Pricing</a> <a href="index.php?r=contact">Contact Us</a> <a href="index.php?r=about">About Us</a> </body> </html> |
Jalankan index.php melalui browser. Cobalah untuk meng klik menu yang ada beberapa kali. Setelah itu bukalah file log.txt, maka anda akan menemukan catatan aktivitas anda selama mengunjungi index.php
Mudah bukan, semoga bermanfaat. Jangan lupa komentarnya ya… Thanks….
Terima kasih atas sharenya, dan dari script yang dishare disini saya coba kembangkan dengan menambahkan session user login lalu disimpan ke database agar bisa di maintenance dengan baik. Sukses terus ya.
wah keren mas Hafid.. memang harusnya seperti itu karena saya tidak mungkin menyampaikan seluruh detail termasuk pengembangan kode. saya hanya menyampaikan intinya saja. saya senang apabila pengunjung harviacode bisa mengembangkan kode yang saya share. seperti harviacode crud generator saya hanya mengembangkan intinya, dan ternyata banyak juga temen2 yang mengembangkan lebih lanjut. sukses juga mas Hafid.
Bagus sekali artikelnya dan sangat bermanfaat, saya pengen modif seperti mas Muhammad Hafid tapi ga bisa, boleh dibantu scriptnya dong.
Terimakasih
Script nya hanya mencatat waktu login /ip user saat masuk dan keluar, tidak mencatat aktivitas user (CRUD)..
Script tracking di atas hanya diletakkan di index.php. Untuk tracking proses CRUD (file proses CRUD umumnya terpisah dari index) silakan di-include-kan utk msg2 halaman.