Last active
March 13, 2018 14:59
-
-
Save wichaksono/b9501476f2f41bfabdf4172367cc4afe to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// Menyisipkan file Koneksi ke database | |
// File ini diperlukan saat berinteraksi dengan database Seperti INSERT, UPDATE, DELETE dan SELECT | |
require 'config.php'; | |
// Menyisipkan file functions.php agar function yang kita buat dapat dipakai dihalaman ini | |
require 'functions.php'; | |
/** | |
* Test | |
* echo ip_user(); | |
* echo "<br/>"; | |
* echo browser_user(); | |
* echo "<br/>"; | |
* echo os_user(); | |
*/ | |
// rekam data user yang sudah mengakses website kita | |
$ip = ip_user(); | |
$browser = browser_user(); | |
$os = os_user(); | |
// untuk tes hilangkan comment dibawah ini | |
// unset($_COOKIE['VISITOR']); | |
// Check bila sebelumnya data pengunjung sudah terrekam | |
if (! isset($_COOKIE['VISITOR'])) { | |
// Masa akan direkam kembali | |
// Tujuan untuk menghindari merekam pengunjung yang sama dihari yang sama. | |
// Cookie akan disimpan selama 24 jam | |
$duration = time()+60*60*24; | |
// simpan kedalam cookie browser | |
setcookie('VISITOR',$browser,$duration); | |
// current time | |
$dateTime = date('Y-m-d H:i:s'); | |
// SQL Command atau perintah SQL INSERT | |
$sql = "INSERT INTO statistik (ip, os, browser, date_create) VALUES ('$ip', '$os', '$browser', '$dateTime')"; | |
// variabel { $db } adalah perwakilan dari koneksi database lihat config.php | |
$query = $db->query($sql); | |
} | |
echo "<p>Untuk Melihat Siapa saja yang akses silahkan buka <a href=\"admin.php\"/>Admin.php</a></p>"; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment