Jumat, 15 April 2011

Cara Membuat Hit Counter dengan PHP pada Website | Membuat Hit Counter Web Blog sendiri | Script Counter PHP | Membuat Statistik Pengunjung Website

Informasi tentang jumlah pengunjung atau biasa disebut counter atau si pencacah kadang kala dijumpai pada halaman web. Counter seperti itu bisa dibuat dengan gampang dengan memanfaatkan fasilitas yang disediakan oleh situs yang mendukung, misalnya : www.digits.com dan www.webcounter.com . namun sebenarnya counter seperti itu mudah di implementasikan sendiri . Dengan membuat sendiri, anda bisa menerapkan pencacah pada setiap halaman dalam web atau pada suatu artikel yang ditayangkan dalam suatu halaman web.

Untuk membuat hit counter pada blog sangatlah tidak sulit, langkah langkahnya sbb :

1. Masuk www.webcounter.com

2. Cari kode counter berupa HTML

3. Masuk ke Blogger anda

4. Tambah Gagdet HTML/JAVASCRITP

5. Paste code dari webcounter tersebut

6. Simpan

7. Lihat Blog

Untuk keperluan membuat counter website buatlah table pencacah pada database umum. Perintah yang digunakan berupa :

CREATE TABLE pencacah (

Script CHAR(65) NOT NULL PRIMARY KEY,

Cacah INT) ;

Selanjutnya buatlah script berikut dengan nama Counter.php

<?php

//Set Variables

//================= No need to change anything after here ========================

$IPnum = "0.0.0.0"; //Set as a String

$userStatus = 0;

$maxadmindata = !isset($maxadmindata) ? 5 : $maxadmindata;

// Get the current IP number ------------------------------

$IPnum = getenv("REMOTE_ADDR");

//Get stored IP's from a file --------------------------------

//Compare it to the ones stored in ip_data.dat ---

$sql = "SELECT * FROM usercounter WHERE id=1";

$hasil = mysql_query($sql, $koneksi);

$total = mysql_num_rows($hasil);

if ($total <= 0){

$upDate = mysql_query ("INSERT INTO `usercounter` (`id`,`ip`,`counter`,`hits`) VALUES ('1','$IPnum','1','1')");

$hasil = mysql_query($sql);

}

while ($data = mysql_fetch_row($hasil)) {

$IPdata=$data[1];

$theCount=$data[2];

$hits=$data[3];

}

$IParray = explode("-",$IPdata); //Make array of IPs

// Start comparing IPs

for($ipCount=0;$ipCount<count($IParray);$ipCount++){

if($IParray[$ipCount]==$IPnum){$userStatus = 1;}//Been before

}// End for loop

// OK it's a new visitor

// Store the IP number in case they ever come back.

// The counter, give it one.

$IPdata="";

if($userStatus == 0){

$IPdata="$IPnum-";

for ($i=0; $i<$maxadmindata; $i++):

$IPdata .= "$IParray[$i]-";

endfor;

$theCount++;

$sql = "UPDATE usercounter SET ip='$IPdata',counter='$theCount' WHERE id=1";

$hasil = mysql_query($sql, $koneksi);

}

$hits++;

$sql = "UPDATE usercounter SET hits='$hits' WHERE id=1";

$hasil = mysql_query($sql, $koneksi);

?>

Kata Kunci :

Membuat Hit Counter Blog | cara membuat Hit Counter Website | cara menambahkan Statistik pengunjung blog | Script Counter.php

2 komentar:

kerja part time mengatakan...

klo dengan script php seperti diatas, nyisipin counter dihalaman webnya gimana gan? thanks

Aditya Subawa mengatakan...

ada yang aneh sama table SQL nya dan Insert Mysqlnya kgk nyambung.. tolong pencerahannya.. nubi saya

Posting Komentar

1. "Blog ini Do Follow, silakan post untuk mendapatkan Backlink"
2. "Anda Follow, pasti saya Followback"
3. "Kalau mau Copy-Paste artikel boleh saja, tapi sumbernya ke blog ini"
4. "Terima Kasih Lagi . . . !!!"

Komentar Anda Sangat Kami Harapkan Untuk Kemajuan Blog Ini. isikan komentar anda disini !