Assalam,.. untuk web kampus itu dengan Ci gan jadi beda,
untuk web Kampus Ci bisa menggunakan ini :
untuk ditempatkan pada views, misalnya di "application/views/phpmu-one/sidebar-lowongan.php" :
<?php
$pengunjung_hari_ini = $this->main->pengunjung()->num_rows();
$pengunjung_kemaren = $this->main->pengunjung_kemaren()->num_rows();
$pengunjung_minggu_ini = $this->main->pengunjung_minggu_ini()->num_rows();
$pengunjung_minggu_kemaren = $this->main->pengunjung_minggu_kemaren()->num_rows();
$pengunjung_bulan_ini = $this->main->pengunjung_bulan_ini(date('m'))->num_rows(); $pengunjung_bulan_kemaren = $this->main->pengunjung_bulan_kemaren(date('m', strtotime('-1 months')))->num_rows();
$total_pengunjung = $this->main->totalpengunjung()->row_array();
$hits_hari_ini = $this->main->hits()->row_array();
$total_hits = $this->main->totalhits()->row_array();
$pengunjung_online = $this->main->pengunjungonline()->num_rows();
echo "<div id='vvisit_counter87' class='vvisit_counter_echo vacenter' style='margin: 0 10px;'>
<div class='vdigit_counter'>
<b style='letter-spacing:3px;'>$total_pengunjung[total]</b>
</div>
<div class='vstats_counter'>
<div class='vstats_icon vfleft varight'><div class='vrow vstats-vtoday'></div><div class='vfclear'></div><div class='vrow vstats-vyesterday'></div><div class='vfclear'></div><div class='vrow vstats-vxweek'></div><div class='vfclear'></div><div class='vrow vstats-vlweek'></div><div class='vfclear'></div><div class='vrow vstats-vxmonth'></div><div class='vfclear'></div><div class='vrow vstats-vlmonth'></div><div class='vfclear'></div><div class='vrow vstats-vall'></div><div class='vfclear'></div></div>
<div class='vstats_title vfleft valeft'>
<div class='vrow' title=''>Hari Ini</div><div class='vfclear'></div>
<div class='vrow' title=''>Kemarin</div><div class='vfclear'></div>
<div class='vrow' title=''>Minggu Ini</div><div class='vfclear'></div>
<div class='vrow' title=''>Minggu Kemarin</div><div class='vfclear'></div>
<div class='vrow' title=''>Bulan Ini</div><div class='vfclear'></div>
<div class='vrow' title=''>Bulan Kemarin</div><div class='vfclear'></div>
<div class='vrow' title=''>Total</div><div class='vfclear'></div>
</div>
<div class='vstats_number varight'>
<div class='vrow' title=''>$pengunjung_hari_ini</div>
<div class='vrow' title=''>$pengunjung_kemaren</div>
<div class='vrow' title=''>$pengunjung_minggu_ini</div>
<div class='vrow' title=''>$pengunjung_minggu_kemaren</div>
<div class='vrow' title=''>$pengunjung_bulan_ini</div>
<div class='vrow' title=''>$pengunjung_bulan_kemaren</div>
<div class='vrow' title=''>$total_pengunjung[total]</div>
</div>
<div class='vfclear'></div>
</div>
<div style='margin-top:15px; margin-bottom:15px;'>IP Anda : ".$_SERVER['REMOTE_ADDR']."</div>
<div>".date('d-m-Y H:i:s')."</div><br> </div>";
?>
lalu tambahkan pada models "application/models/Main.php" beberapa function berikut :
<?php
function pengunjung(){
return $this->db->query("SELECT * FROM statistik WHERE tanggal='".date("Y-m-d")."' GROUP BY ip"); }
function pengunjung_kemaren(){
return $this->db->query("SELECT * FROM statistik WHERE tanggal=SUBDATE(".date("Y-m-d").", 1) GROUP BY ip"); }
function pengunjung_minggu_ini(){
return $this->db->query("SELECT * FROM statistik WHERE WEEKOFYEAR(tanggal) = WEEKOFYEAR(NOW()) GROUP BY ip");
}
function pengunjung_minggu_kemaren(){
return $this->db->query("SELECT * FROM statistik WHERE WEEKOFYEAR(tanggal) = WEEKOFYEAR(SUBDATE(now(), INTERVAL 1 week)) GROUP BY ip");
}
function pengunjung_bulan_ini($bulan){
return $this->db->query("SELECT * FROM statistik WHERE month(tanggal)='$bulan' GROUP BY ip");
}
function pengunjung_bulan_kemaren($bulan){
return $this->db->query("SELECT * FROM statistik WHERE month(tanggal)='$bulan' GROUP BY ip");
}
function totalpengunjung(){
return $this->db->query("SELECT COUNT(hits) as total FROM statistik");
}
function hits(){
return $this->db->query("SELECT SUM(hits) as total FROM statistik WHERE tanggal='".date("Y-m-d")."' GROUP BY tanggal"); }
function totalhits(){
return $this->db->query("SELECT SUM(hits) as total FROM statistik");
}
function pengunjungonline(){
$bataswaktu = time() - 300; return $this->db->query("SELECT * FROM statistik WHERE online > '$bataswaktu'");
}
?>
Selesai, dan akan muncul statistik kunjungan seperti yang dibahas di atas,
dan yang ini pastinya lebih lengkap lagi.. :)