Minggu, 03 Februari 2013

Membuat Statistik Pengunjung Menggunakan PHP & Mysql

Pada postingan kali ini saya kan meberikan tutorial dalam membuat statistik pengunjung dengan php dan mysql.
Langkah awal kita buat databasenya dulu disini saya menggunakan database test yang sudah ada di mysql, kemudian kita membuat tablenya yang kita beri nama konter, agar lebih mudah bisa menggunakan phpMyAdmin:

  1. CREATE TABLE IF NOT EXISTS `konter` (  
  2.   `ip` varchar(20) COLLATE latin1_general_ci NOT NULL,  
  3.   `tanggal` date NOT NULL,  
  4.   `hits` int(10) NOT NULL DEFAULT '1',  
  5.   `online` varchar(255) COLLATE latin1_general_ci NOT NULL  
  6. )  
untuk script phpnya kita bikin dalam satu file saja yang disini saya beri nama statistik_pengunjung.php
kodenya bisa dilihat dibawah ini :

  1.  <?php  
  2.    $ip   = $_SERVER['REMOTE_ADDR'];  
  3.    $tanggal = date("Ymd");  
  4.    $waktu  = time();  
  5.    $bln=date("m");  
  6.    $tgl=date("d");  
  7.    $blan=date("Y-m");  
  8.    $thn=date("Y");  
  9.    $tglk=$tgl-1;  
  10.   
  11.               $s = mysql_query("SELECT * FROM konter WHERE ip='$ip' AND tanggal='$tanggal'");  
  12.   
  13.               if(mysql_num_rows($s) == 0){  
  14.                 mysql_query("INSERT INTO konter(ip, tanggal, hits, online) VALUES('$ip','$tanggal','1','$waktu')");  
  15.               }   
  16.               else{  
  17.                 mysql_query("UPDATE konter SET hits=hits+1, online='$waktu' WHERE ip='$ip' AND tanggal='$tanggal'");  
  18.               }  
  19.      if($tglk=='1' | $tglk=='2' | $tglk=='3' | $tglk=='4' | $tglk=='5' | $tglk=='6' | $tglk=='7' | $tglk=='8' | $tglk=='9'){  
  20.     $kemarin=mysql_query("SELECT * FROM konter WHERE tanggal='$thn-$bln-0$tglk'");  
  21.      } else {  
  22.     $kemarin=mysql_query("SELECT * FROM konter WHERE tanggal='$thn-$bln-$tglk'");  
  23.      }  
  24.      $bulan=mysql_query("SELECT * FROM konter WHERE tanggal LIKE '%$blan%'");  
  25.      $bulan1=mysql_num_rows($bulan);  
  26.      $tahunini=mysql_query("SELECT * FROM konter WHERE tanggal LIKE '%$thn%'");  
  27.      $tahunini1=mysql_num_rows($tahunini);  
  28.               $pengunjung       = mysql_num_rows(mysql_query("SELECT * FROM konter WHERE tanggal='$tanggal' GROUP BY ip"));  
  29.               $totalpengunjung  = mysql_result(mysql_query("SELECT COUNT(hits) FROM konter"), 0);   
  30.               $hits             = mysql_fetch_assoc(mysql_query("SELECT SUM(hits) as hitstoday FROM konter WHERE tanggal='$tanggal' GROUP BY tanggal"));   
  31.               $totalhits        = mysql_result(mysql_query("SELECT SUM(hits) FROM konter"), 0);   
  32.               $bataswaktu       = time() - 300;  
  33.               $pengunjungonline = mysql_num_rows(mysql_query("SELECT * FROM konter WHERE online > '$bataswaktu'"));  
  34.      $kemarin1 = mysql_num_rows($kemarin);  
  35.   
  36.   
  37.   
  38.             
  39. echo " <table width='100%' border='0'>  
  40.                                                 <tbody><tr>  
  41.                           <td width='32' align='right' valign='middle'><img src='images/06.png' width='16' height='16'></td>  
  42.                           <td width='98' align='left' valign='middle'> Hari Ini</td>  
  43.                           <td width='138' align='left' valign='middle'>:  
  44.                               $pengunjung</td>  
  45.                         </tr>  
  46.                         <tr>  
  47.                           <td align='right' valign='middle'><img src='images/07.png' width='16' height='16'></td>  
  48.                           <td align='left' valign='middle'>Kemarin</td>  
  49.                           <td align='left' valign='middle'>:  
  50.                             $kemarin1</td>  
  51.                         </tr>  
  52.                         <tr>  
  53.                           <td align='right' valign='middle'><img src='images/08.png' width='16' height='16'></td>  
  54.                           <td align='left' valign='middle'>Bulan ini </td>  
  55.                           <td align='left' valign='middle'> :  
  56.          $bulan1</td>  
  57.                         </tr>  
  58.                         <tr>  
  59.                           <td align='right' valign='middle'><img src='images/09.png' width='16' height='16'></td>  
  60.                           <td align='left' valign='middle'>Tahun ini </td>  
  61.                           <td align='left' valign='middle'>:  
  62.                               $tahunini1</td>  
  63.                         </tr>  
  64.                         <tr>  
  65.                           <td align='right' valign='middle'><img src='images/bar_chart.png' width='16' height='16'></td>  
  66.                           <td width='98' align='left' valign='middle'>Total</td>  
  67.                           <td width='138' align='left' valign='middle'>:  
  68.                               $totalhits</td>  
  69.                         </tr>  
  70.                         <tr>  
  71.                           <td align='right' valign='middle'><img src='images/line_chart.png' width='16' height='16'></td>  
  72.                           <td align='left' valign='middle'>Hits Count </td>  
  73.                           <td align='left' valign='middle'>:  
  74.                               $hits[hitstoday]</td>  
  75.                         </tr>  
  76. <tr>  
  77.                           <td align='right' valign='middle'><img src='images/06.png' width='16' height='16'></td>  
  78.                           <td width='98' align='left' valign='middle'>Now Online</td>  
  79.                           <td width='138' align='left' valign='middle'>:  
  80.                               <b>$pengunjungonline</b> User</td>  
  81.               </tr>  
  82.             </tbody></table>";  
  83.    ?>  

www.majalahsoftware.blogspot.com copypaste from : websekolahindonesia.com

 
Artikel Terkait :

10 komentar:

Anonim mengatakan...

thanks gan tutornya

SItus PHP mengatakan...

COPAS FROM BLOG ANE.. PARAH

Belajar Bersama ^_^ mengatakan...

SLtus PHP..
waaah, harus nya kasih Source dong yah mas,,,

asem mengatakan...

Ga jelasssss, asal...

ASD mengatakan...

SAMPAH,
COPAS MIKIR LAH BROOO...
GAUSAH ASAL...
EMANG LO KIRA CODING PHP TU SEGAMPANG LO NGUPIL?
SEENGGAKNYA HARGAI LAH YANG BUAT TUTOR PHP YANG LU COPAS
MINTA IJIIN ATO APA KEK...
NOH YANG PUNYA AJA AMPE KAYA GITU
UDAH COPAS, BERANTAKAN, GA NULIS SOURCE ASLI SECARA LENGKAP,
KEBANGETAN DAH...
KALO NGGA NIAT NGEBLOG, GAUSAH NGEBLOG..

Anonim mengatakan...

ERROR CACAD

Unknown mengatakan...

makasih banyak ya gan
it works :D

pasang iklan gratis mengatakan...

sabar2, mas.... nama nya juga ni orang... jangan lupa pasang iklan di website ane ya

Anonim mengatakan...

eh goblok lo semua
asade KONTOL SAMA LO SEMUA NGENTOT2 SAMA LO SEMUA NGENTOT2 ,
gue punya

dewi santyono mengatakan...

Keren sob tutornya
Kunbal yach
http://xnxx.com

Posting Komentar

 
Design by Wordpress Theme | Bloggerized by Free Blogger Templates | coupon codes