Cara Membuat Statistik Pengunjung Dengan PHP & MYSQL

Semangat Coding broo, Admin akan post tutorial tentang
"Cara Membuat Statistik Pengunjung Dengan PHP & MYSQL". Coding ini bisa membantu anda untuk mengetahui berapa jumlah pengunjung yang mengunjungi website yang di coding oleh anda sendiri atau mendevelopmen Web sendiri.

Apa saja yang harus di siapkan ?



1. Tentunya notepad++ atau software yang bersangkutan lainya
2. Software Xampp
3. Membuat database pada phpMyadmin dalam xampp tersebut
4. Membuat struktur tabel pada database tersebut
5. Membuat koneksi database dengan php
6. Membuat halaman statistik pengunjung

Keterangan selanjutnya agar bro-bro tidak bingung dari setiap nomor atau opsi diatas

1. Siapkan Notepad++
   Bagi yang belum memiliki dapat mendownloadnya
   
   klik disini 

2. Software Xampp

    Link download softwarenya Klik disini

    Baca juga :  Tutorial Cara Intalasi Xammp 

    Baca juga : Tutorial Instalasi Xampp

3. Membuat Database pada phpMyadmin dalam Xammp 

   Baca Juga : Tutorial membuat database


   Semisal database yang akan kita buat adalah sinau_coding

4. Membuat struktur tabel dari database tersebut

   Baca Juga : Cara Membuat tabel pada database


      Setelah memahami tutorial Cara membuat tabel database Masukan Coding berikut


CREATE TABLE IF NOT EXISTS `konter` (
  `ip` varchar(20) COLLATE latin1_general_ci NOT NULL,
  `tanggal` date NOT NULL,
  `hits` int(10) NOT NULL DEFAULT '1',
  `online` varchar(255) COLLATE latin1_general_ci NOT NULL
)

5. Membuat koneksi database. 
   Bika notepad++ nya masukan koding berikut 
   
   <?php
   $host="localhost";
   $user="root";
   $password="";
   $database="sinau_coding"; //karena nama database sinau_coding

  $koneksi=mysql_connect($host,$user,$password);
  mysql_select_db($database,$koneksi);
  //cek koneksi
  if($koneksi){
    //"berhasil koneksi";
  }else{
    echo "gagal koneksi";
  }

?>

Simpan dengan nama koneksi.php pada folder dimana Xammp diinstal cari htdocs, buat folder misal statistik. atau bisa dikatakan xampp/htdocs/statistik

Silahkan dipahami untuk membuat koneksi database klik disini

 
6. Membuat halaman statistik pengunjung
   buka halaman baru pada notepad++ kemudian ketik coding berikut

  <?php session_start();
include "koneksi.php";
?>
<?php
   $ip   = $_SERVER['REMOTE_ADDR'];
   $tanggal = date("Ymd");
   $waktu  = time();
   $bln=date("m");
   $tgl=date("d");
   $blan=date("Y-m");
   $thn=date("Y");
   $tglk=$tgl-1;

              $s = mysql_query("SELECT * FROM konter WHERE ip='$ip' AND tanggal='$tanggal'");

              if(mysql_num_rows($s) == 0){
                mysql_query("INSERT INTO konter(ip, tanggal, hits, online) VALUES('$ip','$tanggal','1','$waktu')");
              }
              else{
                mysql_query("UPDATE konter SET hits=hits+1, online='$waktu' WHERE ip='$ip' AND tanggal='$tanggal'");
              }
     if($tglk=='1' | $tglk=='2' | $tglk=='3' | $tglk=='4' | $tglk=='5' | $tglk=='6' | $tglk=='7' | $tglk=='8' | $tglk=='9'){
    $kemarin=mysql_query("SELECT * FROM konter WHERE tanggal='$thn-$bln-0$tglk'");
     } else {
    $kemarin=mysql_query("SELECT * FROM konter WHERE tanggal='$thn-$bln-$tglk'");
     }
     $bulan=mysql_query("SELECT * FROM konter WHERE tanggal LIKE '%$blan%'");
     $bulan1=mysql_num_rows($bulan);
     $tahunini=mysql_query("SELECT * FROM konter WHERE tanggal LIKE '%$thn%'");
     $tahunini1=mysql_num_rows($tahunini);
              $pengunjung       = mysql_num_rows(mysql_query("SELECT * FROM konter WHERE tanggal='$tanggal' GROUP BY ip"));
              $totalpengunjung  = mysql_result(mysql_query("SELECT COUNT(hits) FROM konter"), 0);
              $hits             = mysql_fetch_assoc(mysql_query("SELECT SUM(hits) as hitstoday FROM konter WHERE tanggal='$tanggal' GROUP BY tanggal"));
              $totalhits        = mysql_result(mysql_query("SELECT SUM(hits) FROM konter"), 0);
              $bataswaktu       = time() - 300;
              $pengunjungonline = mysql_num_rows(mysql_query("SELECT * FROM konter WHERE online > '$bataswaktu'"));
     $kemarin1 = mysql_num_rows($kemarin);



          
echo "
<table border='0'>
                                                <tbody><tr width='12'><td></td><td><font align='right'><b>Statistik</b></font></td><td></td></tr>
                                                <tr>
                          <td width='32' align='right' valign='middle'><img src='images/ava3.jpg' width='16' height='16'></td>
                          <td width='98' align='left' valign='middle'><font color='red'> Hari ini</font></td>
                          <td width='80' align='left' valign='middle'>
                            <font color='red'>  $pengunjung</font></td>
                        </tr>
                        <tr>
                          <td align='right' valign='middle'><img src='images/ava3.jpg' width='16' height='16'></td>
                          <td align='left' valign='middle'><font color='black'>Kemarin</font></td>
                          <td align='left' valign='middle'>
                          <font color='black'>  $kemarin1</font></td>
                        </tr>
                        <tr>
                          <td align='right' valign='middle'><img src='images/ava3.jpg' width='16' height='16'></td>
                          <td align='left' valign='middle'><font color='red'>Bulan ini</font> </td>
                          <td align='left' valign='middle'>
        <font color='red'> $bulan1</font></td>
                        <tr>
                          <td align='right' valign='middle'><img src='images/ava5.jpg' width='16' height='16'></td>
                          <td width='70' align='left' valign='middle'><font color='black'>Total</font></td>
                          <td width='80' align='left' valign='middle'>
                             <font color='black'> $totalhits</font></td>
                        </tr>
            </tbody></table>";
   ?>


Simpan dengan nama statistik.php dalam folder xampp/htdocs/statistik

7. Buka browser anda lalu ketik alamat http://localhost/statistik/statistik.php
  maka akan tampil seperti berikut


selesai broo,, silahkan kreasikan sendiri. Sekian tutorial dari admin tentang "Cara Membuat Statistik Pengunjung Dengan PHP & MYSQL " semoga bermanfaat dan barokah.

1 Response to "Cara Membuat Statistik Pengunjung Dengan PHP & MYSQL "

  1. bisa minta tolong untuk php 7 ke atas bang.. help pls. mksih

    BalasHapus