"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.
bisa minta tolong untuk php 7 ke atas bang.. help pls. mksih
BalasHapus