Halo teman-taman pada tutorial kali ini kita akan membahas cara membuat Cara Membuat Visitor Counter Menggunakan PHP MySQL Part 1, pada materi sebelumnya kita telah membuat sebuah Visitor Counter tapi belum terkoneksi ke database. Nah pada pada tutorial kali ini kita akan mencoba membuat Visitor Counter dengan koneksi ke database, jadi jumlah pengunjung yang berkunjung ke website kita dapat diketahui dan data jumlah pengunjung tersebut juga akan kita simpan kedalam database.
Pada tutorial Cara Membuat Visitor Counter Menggunakan PHP MySQL Part 1, kita akan membuat cara meginput data dari pengunjung tersebut kedalam database.
Langkah pertama yang akan kita buat yaitu, kita akan membuat sebuah database dengan nama databasenya visitor, didalam database visitor kita akan membuat sebuah table database dengan nama table counterdb, lebih kurang struktur table yang akan kita buat seperti dibawah ini.
Setelah kita membuat databasenya berikutnya kita akan membuat file koneksinya, dan silahkan teman-teman simpan script dibawah ini dengan nama file koneksi.php
|
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "visitor"; $conn = mysqli_connect($servername, $username, $password, $dbname); if (!$conn) { die ("Connection failed: " .mysqli_connect_error()); } ?> |
Berikutnya kita akan membuat proses untuk counternya, dan silahkan teman-teman simpan script dibawah ini dengan nama counter.php
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
<?php include "koneksi.php"; // Jenis Browser $browser = $_SERVER['HTTP_USER_AGENT']; $chrome = '/Chrome/'; $firefox = '/Firefox/'; $ie = '/IE/'; if (preg_match($chrome, $browser)) $data = "Chrome/Opera"; if (preg_match($firefox, $browser)) $data = "Firefox"; if (preg_match($ie, $browser)) $data = "IE"; // untuk mengambil informasi dari pengunjung $ipaddress = $_SERVER['REMOTE_ADDR'].""; $browser = $data; $tanggal = date('Y-m-d'); $kunjungan = 1; // Daftarkan Kedalam Session Lalu Simpan Ke Database if (!isset($_SESSION['counterdb'])){ $_SESSION['counterdb']=$ipaddress; mysqli_query($conn,"INSERT INTO counterdb (tanggal,ip_address,counter,browser) VALUES ('".$tanggal."','".$ipaddress."','".$kunjungan."','".$browser."')"); } // Hitung Jumlah Visitor $kemarin = date("Y-m-d",mktime(0,0,0,date('m'),date('d')-1,date('Y'))); $hari_ini = mysqli_fetch_array(mysqli_query($conn,'SELECT sum(counter) AS hari_ini FROM counterdb WHERE tanggal="'.date("Y-m-d").'"')); $kemarin = mysqli_fetch_array(mysqli_query($conn,'SELECT sum(counter) AS kemarin FROM counterdb WHERE tanggal="'.$kemarin.'"')); $sql = mysqli_fetch_array(mysqli_query($conn,'SELECT sum(counter) as total FROM counterdb')); ?> |
Oke teman-teman cukup sekian dulu tutorial saya kali ini  tentang Cara Membuat Visitor Counter Menggunakan PHP MySQL Part 1, dan untuk file index nya akan kita bahas pada tutorial Cara Membuat Visitor Counter Menggunakan PHP MySQL Part 2.
Sekian dulu tutorial saya kali ini semoga bermanfaat
Terimakasih.
