Mas ihsan blog's: membuat counter hit php manual sederhana

membuat counter hit php manual sederhana

Di poskan pada Selasa, 10 April 2012

mas ihsan -, Bagaimana perasaan anda, bila situs anda mempunyai banyak pengunjung?
pasti rasa nya senang campur aduk tidak karuan, apalagi bagi pengguna website untuk mendapatkan dollar.
namun berapa pun pengunjung situs kita, pasti tidak lepas dengan sebuah hits counter, bisa melalui statistik bagi anda pengguna blogger, atau plugin bagi wordpress, lalu jika anda pengguna self hosted yang menggunakan script buatan sendiri, bagaimana cara mengetahui jumlah pengunjung perharinya, yang jelas menggunakan pihak ketiga yaitu hits toplist yang sudah sangat banyak di internet.

Nah, bila ternyata situs kita terbuat dari script php dan ingin membuat hits counter manual namun ternyata anda masih pemula, bagaimana solusi nya?
mari kita belajar sedikit di Mas ihsan Blog's ini.
kita langsung saja ke inti, dengan membuat script yang akan
melakukan pencatatan jumlah
pengunjung, kita dapat mudah mengetahui berapa jumlah pengunjung kita perhari nya.

Dengan sebuah script sederhana kita bisa melakukanya, cara kerja nya juga mudah,
script ini akan bekerja setiap ada pengunjung
yang masuk ke dalam beranda situs kita. Dengan kata lain script ini harus ditempatkan pada halaman
yang dilalui setiap ada orang yang
masuk.

Kemudian script ini akan membaca sebuah
angka dari database maupun dari sebuah
file dari pengamatan di beranda situs kita, Setiap angka yang tercatat memiliki arti jumlah pengunjung yang sudah mendatangi
halaman situs kita. Jika kita tambahkan angka tersebut dengan satu, maka akan kita
dapatkan jumlah pengunjung sampai saat
ini, dan agar penghitungan terus berjalan, kita harus menyimpan angka tersebut dalam
database atau dalam sebuah file.
Dalam pembahasan ini, kita hanya akan mencoba membuat hits counter yang menggunakan file untuk menyimpan jumlah pengunjung, tidak seperti hits toplist yang harus menggunakan sebuah modul.

Dan bila kita ingin membuat pengunjung yang sama tidak dicatat beberapa kali ketika mengunjungi halaman yang sama, bisa Kita setting sebuah cookie yang berguna sebagai penanda
bahwa pengunjung tersebut sudah pernah
memasuki homepage kita.
Karena cookie ini nantinya disimpan di dalam browser, berarti kita
seperti membuat komputer atau perangkat lain seperti handphone tersebut
terhitung sebagai seorang pengunjung.
tidak sebatas itu saja, bila anda mau, bisa saja kita buat beberapa orang yang memakai komputer atau gatget yang sama, namun gatget tersebut dikenali sebagai pengunjung yang berbeda-beda,
dan bila pilihan itu yang kita inginkan, maka kita harus memberi "umur" pada
cookie tersebut yang menandakan waktu lamanya seorang pengunjung
menjelajahi homepage kita.

Langsung saja kita praktekan.

Pertama kita membutuhkan sebuah file untuk menyimpan data dan informasi jumlah pengunjung, jadi silahkan masuk ke ftp dan buat file tersebut terlebih dahulu kemudian diberi akses read - write.

Misalnya file yang digunakan bernama
tamu.txt.

Setelah file untuk menyimpan informasi
pengunjung dibuat, lalu buat satu file lagi sebagai alat pembaca.
Misalnya file yang digunakan bernama
tamu.php.
kemudian saatnya
membuat script yang akan bekerja
jika ada pengunjung yang masuk.

Buka file tamu.php kemudian tulis script di bawah ini di dalam tamu.php.

<?
//buat jangka waktu yang berlaku dalam cookie (dalam hitungan detik)

$waktu = 3600;

//buka file ( untuk membaca data yang masuk )

$f = fopen('tamu.txt', 'r');

//untuk mengambil jumlah pengunjung

$tamu = fscanf($f, "%d");
$total_tamu = $tamu[0];

//sebagai penutup file pembaca

fclose($f);

//script untuk menambahkan lagi pengunjung jika belum tercatat

if (!$_COOKIE["tamu_homepage"]) {
$total_tamu++;

//script untuk buka file pembaca, dan untuk menulis jumlah pengunjung, serta penutup file

$f = fopen('tamu.txt', 'w');
fwrite($f, $total_tamu);
fclose($f);

//kemudian beri penanda ke dalam cookie

setcookie("tamu_homepage", "tamu", time()+$waktu);
}
?>

Lalu save.

Script sudah siap anda gunakan, keterangannya sebagai berikut:

Pada script di atas, terdapat variabel $waktu gunanya untuk memberi jangka waktu memberlakukan cookie dalam satuan detik.

Nilai 3600 sama dengan 1 jam, Nilai variabel
tersebut dapat diganti sesuai kebutuhan.

Kemudian sisipkan script tersebut di awal halaman situs kita dan panggil fungsi variabel $total_tamu untuk menampilkan
jumlah pengunjung di manapun kita mau meletakannya, untuk cara pemasangan lihat di bawah ini.

Contoh:

<? include("tamu.php"); ?>

<html><head>

<title>Mas Ihsan Wap Php</title>

</head><body>

Selamat datang!

Anda adalah pengunjung ke <?=$total_tamu;?>

</body></html>

Dengan demikian kita sudah memiliki
script manual yang akan mencatat pengunjung yang masuk ke dalam homepage kita.

Semoga bermanfaat.

.::NB::.

Script ini belum sempurna, semoga dapat dijadikan referensi bagi Anda untuk membuat yang lebih baik lagi, silahkan anda kembangkan sendiri agar lebih baik dari yang telah saya paparkan ini.

Silahkan berkomentar.

[ 5 komentar ] sudah di tambahkan, terima kasih telah berkomentar.