Scroll to top

Haloo! Selamat Datang di Komunitas Private Training Web Development (32383 Members, 276 Projects, 2821 Topic, 7824 Comments)

Butuh karyawan baru? atau seorang Web Developer (Part-time/Freelance/Full-time) untuk mengerjakan project/aplikasi anda?, cari disini : Members Area Jobs!
Menambahkan Statistik Pengunjung di Web uir
Danang agus priyono Mengatakan : Members -
  1. Assalamualaikum WR. WB
  2. Selamat Pagi mas Roby mau tanya cara menmbahkan statistik pengunjung di website uir bagaimana ?
  3. Terima kasih
Robby Prihandaya Mengatakan :
Admin -
  1. Assalam, maksudnya jumlah pengunjung pada front end / halaman utama mas?
  2. jika benar tinggal di copas ke file application/models/model_utama.php :
  3.  
  4. <?php
  5. function pengunjung(){
  6. return $this->db->query("SELECT * FROM statistik WHERE tanggal='".date("Y-m-d")."' GROUP BY ip");
  7. }
  8. function pengunjung_kemaren(){
  9. return $this->db->query("SELECT * FROM statistik WHERE tanggal=SUBDATE(".date("Y-m-d").", 1) GROUP BY ip");
  10. }
  11. function pengunjung_minggu_ini(){
  12. return $this->db->query("SELECT * FROM statistik WHERE WEEKOFYEAR(tanggal) = WEEKOFYEAR(NOW()) GROUP BY ip");
  13. }
  14. function pengunjung_minggu_kemaren(){
  15. return $this->db->query("SELECT * FROM statistik WHERE WEEKOFYEAR(tanggal) = WEEKOFYEAR(SUBDATE(now(), INTERVAL 1 week)) GROUP BY ip");
  16. }
  17. function pengunjung_bulan_ini($bulan){
  18. return $this->db->query("SELECT * FROM statistik WHERE month(tanggal)='$bulan' GROUP BY ip");
  19. }
  20. function pengunjung_bulan_kemaren($bulan){
  21. return $this->db->query("SELECT * FROM statistik WHERE month(tanggal)='$bulan' GROUP BY ip");
  22. }
  23. function totalpengunjung(){
  24. return $this->db->query("SELECT COUNT(hits) as total FROM statistik");
  25. }
  26. function hits(){
  27. return $this->db->query("SELECT SUM(hits) as total FROM statistik WHERE tanggal='".date("Y-m-d")."' GROUP BY tanggal");
  28. }
  29. function totalhits(){
  30. return $this->db->query("SELECT SUM(hits) as total FROM statistik");
  31. }
  32. function pengunjungonline(){
  33. $bataswaktu = time() - 300;
  34. return $this->db->query("SELECT * FROM statistik WHERE online > '$bataswaktu'");
  35. }
  36. ?>
  37.  
  38. Kemudian disini saya tempatkan statistik di atas facebook fanspage pada sidebar kanan :
  39. <?php
  40. $pengunjung_hari_ini = $this->model_utama->pengunjung()->num_rows();
  41. $pengunjung_kemaren = $this->model_utama->pengunjung_kemaren()->num_rows();
  42. $pengunjung_minggu_ini = $this->model_utama->pengunjung_minggu_ini()->num_rows();
  43. $pengunjung_minggu_kemaren = $this->model_utama->pengunjung_minggu_kemaren()->num_rows();
  44. $pengunjung_bulan_ini = $this->model_utama->pengunjung_bulan_ini(date('m'))->num_rows();
  45. $pengunjung_bulan_kemaren = $this->model_utama->pengunjung_bulan_kemaren(date('m', strtotime('-1 months')))->num_rows();
  46.  
  47. $total_pengunjung = $this->model_utama->totalpengunjung()->row_array();
  48. $hits_hari_ini = $this->model_utama->hits()->row_array();
  49. $total_hits = $this->model_utama->totalhits()->row_array();
  50. $pengunjung_online = $this->model_utama->pengunjungonline()->num_rows();
  51.  
  52.  
  53. echo "<div id='vvisit_counter87' class='vvisit_counter_echo vacenter' style='margin: 0 10px;'>
  54. <div class='vdigit_counter'>
  55. <b style='letter-spacing:3px;'>$total_pengunjung[total]</b>
  56. </div>
  57. <div class='vstats_counter'>
  58. <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>
  59. <div class='vstats_title vfleft valeft'>
  60. <div class='vrow' title=''>Hari Ini</div><div class='vfclear'></div>
  61. <div class='vrow' title=''>Kemarin</div><div class='vfclear'></div>
  62. <div class='vrow' title=''>Minggu Ini</div><div class='vfclear'></div>
  63. <div class='vrow' title=''>Minggu Kemarin</div><div class='vfclear'></div>
  64. <div class='vrow' title=''>Bulan Ini</div><div class='vfclear'></div>
  65. <div class='vrow' title=''>Bulan Kemarin</div><div class='vfclear'></div>
  66. <div class='vrow' title=''>Total</div><div class='vfclear'></div>
  67. </div>
  68. <div class='vstats_number varight'>
  69. <div class='vrow' title=''>$pengunjung_hari_ini</div>
  70. <div class='vrow' title=''>$pengunjung_kemaren</div>
  71. <div class='vrow' title=''>$pengunjung_minggu_ini</div>
  72. <div class='vrow' title=''>$pengunjung_minggu_kemaren</div>
  73. <div class='vrow' title=''>$pengunjung_bulan_ini</div>
  74. <div class='vrow' title=''>$pengunjung_bulan_kemaren</div>
  75. <div class='vrow' title=''>$total_pengunjung[total]</div>
  76. </div>
  77. <div class='vfclear'></div>
  78. </div>
  79. <div style='margin-top:15px; margin-bottom:15px;'>IP Anda : ".$_SERVER['REMOTE_ADDR']."</div>
  80. <div>".date('d-m-Y H:i:s')."</div><br>
  81. </div>";
  82. ?>
  83.  
  84. Simpan dan selesai,..
  85. berikut saya lampirkan juga file yang sudah saya pasangkan statistik pengnjungnya,.. :)

Ada 3 File Kiriman :
1. hasil_statistik_pengnjung.png (819 KB)
2. Model_utama.zip (1 KB)
3. sidebar-lowongan.zip (1 KB)
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!