Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67478 Members, 783 Products, 5290 Topic, 12955 Comments)

Statistik pengunjung yg online jadi error setelah di upload ke hostingan

Dibuat
Login Terakhir 1 Bulan lalu,
Telah Dilihat 1859 Kali
Reza Dalimunthe Mengatakan : Sultan Account
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2.  
  3. mohon petunjuk .. dimna letak error dari script dibawah ini.. statistik pengunjung yg online jadi error setelah di upload ke hostingan.. tapi sewaktu di xampp offline berjalan dgn baik.. mohon petunjuknya sob
  4.  
  5. statistik/useronline.php
  6.  
  7. <?
  8. $to_secs = 120;
  9. $t_stamp = time();
  10. $timeout = $t_stamp - $to_secs;
  11. $REMOTEADDR=$_SERVER['REMOTE_ADDR'];
  12. $PHPSELF=$_SERVER['PHP_SELF'];
  13. mysql_query("INSERT INTO usersonline VALUES ('$t_stamp','$REMOTEADDR','$PHPSELF')") or die("Database INSERT Error : ".mysql_error());
  14. mysql_query("DELETE FROM usersonline WHERE timestamp<$timeout") or die("Database DELETE Error : ".mysql_error());
  15. $result = mysql_query("SELECT DISTINCT ip FROM usersonline WHERE file='$PHPSELF'") or die("Database SELECT Error : ".mysql_error());
  16. $user = mysql_num_rows($result);
  17.  
  18. if ($user == 1){
  19. echo "<b>$user</b> User";
  20. }
  21. else{
  22. echo "<b>$user</b> Users";
  23. }
  24. ?>
  25.  
  26. ================================
  27. template.php
  28. <td>: <?php include "statistik/useronline.php"; ?> </td>
  29.  
Ada 1 File Kiriman :
1. capture2.jpg (23 KB)

Ada 7 Jawaban

Bukhori Muslim
commented on 03 Mei 2018 15:12:24
  1. Assalam,.. file ini mana mas?
  2. statistik/useronline.php
  3.  
  4. lampirkan juga file "useronline.php", mau kita lihat juga?
Reza Dalimunthe
commented on 03 Mei 2018 21:44:38
  1. Assalam,.. ini mas file php nya
Terdapat 1 File dilampirkan :
1. statistik_web.rar (4 KB)
Bukhori Muslim
commented on 04 Mei 2018 01:27:06
  1. Assalam,.. coba pake ini gan, sudah saya bantu perbaiki
  2. silahkan dipelajari. :)
Terdapat 1 File dilampirkan :
1. statistik_web_perbaikan.zip (4 KB)
Reza Dalimunthe
commented on 04 Mei 2018 09:21:04
  1. Assalam,..
  2. Alhamdulillah sudah solved gan..
  3. Ok siap.. Ane pahami & pelajarin lagi..
  4. Thx petunjuknya gan
Beka Padang
commented on 04 Mei 2018 09:24:45
  1. Assalam,..
  2. selamat pagi mas, kalau saya mau pake file statistik yg mas Bukhari share diatas tu di web kampus bisa ga mas??
  3. mohon arahannya
Bukhori Muslim
commented on 05 Mei 2018 07:46:31
  1. Assalam,.. untuk web kampus itu dengan Ci gan jadi beda,
  2. untuk web Kampus Ci bisa menggunakan ini :
  3. untuk ditempatkan pada views, misalnya di "application/views/phpmu-one/sidebar-lowongan.php" :
  4. <?php
  5. $pengunjung_hari_ini = $this->main->pengunjung()->num_rows();
  6. $pengunjung_kemaren = $this->main->pengunjung_kemaren()->num_rows();
  7. $pengunjung_minggu_ini = $this->main->pengunjung_minggu_ini()->num_rows();
  8. $pengunjung_minggu_kemaren = $this->main->pengunjung_minggu_kemaren()->num_rows();
  9. $pengunjung_bulan_ini = $this->main->pengunjung_bulan_ini(date('m'))->num_rows();
  10. $pengunjung_bulan_kemaren = $this->main->pengunjung_bulan_kemaren(date('m', strtotime('-1 months')))->num_rows();
  11.  
  12. $total_pengunjung = $this->main->totalpengunjung()->row_array();
  13. $hits_hari_ini = $this->main->hits()->row_array();
  14. $total_hits = $this->main->totalhits()->row_array();
  15. $pengunjung_online = $this->main->pengunjungonline()->num_rows();
  16.  
  17.  
  18. echo "<div id='vvisit_counter87' class='vvisit_counter_echo vacenter' style='margin: 0 10px;'>
  19. <div class='vdigit_counter'>
  20. <b style='letter-spacing:3px;'>$total_pengunjung[total]</b>
  21. </div>
  22. <div class='vstats_counter'>
  23. <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>
  24. <div class='vstats_title vfleft valeft'>
  25. <div class='vrow' title=''>Hari Ini</div><div class='vfclear'></div>
  26. <div class='vrow' title=''>Kemarin</div><div class='vfclear'></div>
  27. <div class='vrow' title=''>Minggu Ini</div><div class='vfclear'></div>
  28. <div class='vrow' title=''>Minggu Kemarin</div><div class='vfclear'></div>
  29. <div class='vrow' title=''>Bulan Ini</div><div class='vfclear'></div>
  30. <div class='vrow' title=''>Bulan Kemarin</div><div class='vfclear'></div>
  31. <div class='vrow' title=''>Total</div><div class='vfclear'></div>
  32. </div>
  33. <div class='vstats_number varight'>
  34. <div class='vrow' title=''>$pengunjung_hari_ini</div>
  35. <div class='vrow' title=''>$pengunjung_kemaren</div>
  36. <div class='vrow' title=''>$pengunjung_minggu_ini</div>
  37. <div class='vrow' title=''>$pengunjung_minggu_kemaren</div>
  38. <div class='vrow' title=''>$pengunjung_bulan_ini</div>
  39. <div class='vrow' title=''>$pengunjung_bulan_kemaren</div>
  40. <div class='vrow' title=''>$total_pengunjung[total]</div>
  41. </div>
  42. <div class='vfclear'></div>
  43. </div>
  44. <div style='margin-top:15px; margin-bottom:15px;'>IP Anda : ".$_SERVER['REMOTE_ADDR']."</div>
  45. <div>".date('d-m-Y H:i:s')."</div><br>
  46. </div>";
  47. ?>
  48.  
  49. lalu tambahkan pada models "application/models/Main.php" beberapa function berikut :
  50. <?php
  51. function pengunjung(){
  52. return $this->db->query("SELECT * FROM statistik WHERE tanggal='".date("Y-m-d")."' GROUP BY ip");
  53. }
  54.  
  55. function pengunjung_kemaren(){
  56. return $this->db->query("SELECT * FROM statistik WHERE tanggal=SUBDATE(".date("Y-m-d").", 1) GROUP BY ip");
  57. }
  58.  
  59. function pengunjung_minggu_ini(){
  60. return $this->db->query("SELECT * FROM statistik WHERE WEEKOFYEAR(tanggal) = WEEKOFYEAR(NOW()) GROUP BY ip");
  61. }
  62.  
  63. function pengunjung_minggu_kemaren(){
  64. return $this->db->query("SELECT * FROM statistik WHERE WEEKOFYEAR(tanggal) = WEEKOFYEAR(SUBDATE(now(), INTERVAL 1 week)) GROUP BY ip");
  65. }
  66.  
  67. function pengunjung_bulan_ini($bulan){
  68. return $this->db->query("SELECT * FROM statistik WHERE month(tanggal)='$bulan' GROUP BY ip");
  69. }
  70.  
  71. function pengunjung_bulan_kemaren($bulan){
  72. return $this->db->query("SELECT * FROM statistik WHERE month(tanggal)='$bulan' GROUP BY ip");
  73. }
  74.  
  75. function totalpengunjung(){
  76. return $this->db->query("SELECT COUNT(hits) as total FROM statistik");
  77. }
  78.  
  79. function hits(){
  80. return $this->db->query("SELECT SUM(hits) as total FROM statistik WHERE tanggal='".date("Y-m-d")."' GROUP BY tanggal");
  81. }
  82.  
  83. function totalhits(){
  84. return $this->db->query("SELECT SUM(hits) as total FROM statistik");
  85. }
  86.  
  87. function pengunjungonline(){
  88. $bataswaktu = time() - 300;
  89. return $this->db->query("SELECT * FROM statistik WHERE online > '$bataswaktu'");
  90. }
  91. ?>
  92.  
  93. Selesai, dan akan muncul statistik kunjungan seperti yang dibahas di atas,
  94. dan yang ini pastinya lebih lengkap lagi.. :)
ekasetyya 06
commented on 15 Agu 2018 11:04:06
  1. Assalam,..
  2.  
  3. terdapat error 1055 pada Swarakalibata Ci Responsive Template , gambar terlampir. mohon bantuannya
Terdapat 1 File dilampirkan :
1. 2018-08-15_(2).png (28 KB)
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!