Membuat counter pengunjung dengan php dan mysql
Posted on 3 August 2009 by Kang Agus Dalam membuat sebuah web kita pasti ingin web kita di kunjungi oleh banyak orang, untuk itu kita juga perlu mengetahui berapa jumlah pengunjung yang mengunjungi web kita tersebut. Dalam PHP di kenal dengan Cookies yang digunakan untuk menyimpan data di client. dalam membuat counter ini yang kita butuhkan adalah :
Sedangkan cara kerja counter adalah sebagai berikut :
Download Sourcecode Sekian artikel dari saya semoga bermanfaat untuk teman-teman dan anda semua…aamiin Depok, 3 Agustus 2009 KangAgus Filed under: Website | Tagged: counter, gambar, image, membuat, php, ri32 | Dalam suatu aplikasi berbasis web yang telah online tentu kita ingin mengetahui seberapa banyak web kita dikunjungi oleh pengunjung web atau user. Visitor counter yang bersifat opensource banyak tersedia di internet, namun apabila kalian
ingin mencoba membuatnya sendiri, kita dapat melakukannya dengan bahasa pemrograman PHP dan menyimpan hasil counter tersebut kedalam file txt. Kenapa file txt? karena script sederhana ini hanya menghitung angka kita tidak perlu sampai menggunakan database untuk menyimpan data counter ini. Hal ini juga membuka pandangan bahwa file txt yang sederhana ternyata dapat dikolaborasikan dengan pemrograman PHP untuk menghasilkan aplikasi-aplikasi yang sesuai dengan kebutuhan dengan efektif dan
efisien. Baiklah mari kita mulai saja tutorialnya. Buat halaman index.php Kemudian kita membuat file webcounter.php untuk melakukan penghitungan pada saat web dikunjungi. Berikut sourcecode programnya. Setelah source tersebut selesai dibuat, kita tinggal membuat file txt dengan nama webcounter.txt untuk
menyimpan setiap perubahan jumlah kunjungan. Oke sourcecode telah selesai berikut adalah hasil dari aplikasi web Menghitung Jumlah Kunjungan Dengan PHP dan TXT. Sourcecode :
Download Labels: Aplikasi Web, PHP, txt Terima kasih telah membaca Membuat Aplikasi Menghitung Jumlah Kunjungan Dengan PHP dan TXT. Bila bermanfaat boleh di share yah :) Counter web merupakan komponen yang cukup menarik untuk mengetahui seberapa banyak pengunjung website kita. Memang kita bisa menggunakan berbagai tool analitik seperti Google Analytic untuk mendapatkan hasil yang lebih detail. Ataupun menggunakan tool hit counter yang banyak bisa dicari Google. Namun kita bisa membuatnya dengan menggunakan script PHP. Dalam tutorial ini hit counter yang dibuat sangat sederhana, tanpa memperhatikan lokasi visitor. Untuk menyimpan data akan menggunakan file .txt artinya tanpa menggunakan database. Serta menggunakan cookie untuk menghindari penambahan jumlah pengunjung dari perangkat yang sama. Buat file hitcounter.php untuk class HitCounter file)) { //kondisi jika file visitor.txt belum ada, buat baru dengan nilai 0 $handle = fopen($this->file, 'w'); $data = 0; fwrite($handle, $data); } $this->expire = 30 * 86400; //umur cookie 30 hari } public function Hitung() { if (!isset($_COOKIE['counter'])) { //cookie kosong dan tambahkan jumlah pengunjung $handle = fopen($this->file, 'r'); $data = intval(fread($handle, filesize($this->file))); //mengambil nilai dari visitor.txt $nilaibaru = $data + 1; //tambahkan nilai +1 //simpan nilai baru $handle = fopen($this->file, 'w'); fwrite($handle, $nilaibaru); setcookie('counter', time(), time() + $this->expire); //tambahkan cookie dengan nilai tanggal sekarang } } public function tampil() { //mengambil nilai dari visitor.txt $handle = fopen($this->file, 'r'); $data = intval(fread($handle, filesize($this->file))); return $data; } public function waktu() { $history = null; //menampilkan kapan user berkunjung if (!empty($_COOKIE['counter'])) { $get = $_COOKIE['counter']; $history = date("d F Y", $get); } return $history; } } Kemudian kita bisa menggunakan class HitCounter dimanapun, misal di file index.php Hello world'; //cek dan simpan $hit->Hitung(); //tampilkan counter echo 'jumlah pengunjung :' . $hit->tampil(); //tampilkan history jika ada $h = $hit->waktu(); if (!empty($h)) { echo ' Ketika membuka halaman index.php pertama kali, maka nilai jumlah visitor akan bertambah 1. Kalau halaman di refresh, jumlah visitor akan tetap dan muncul tanggal kapan Anda membuka halaman tersebut. Cookie seperti di script memiliki masa expire 30 hari, jadi setelah 30 hari jika Anda membuka halaman itu lagi maka jumlah pengunjung akan bertambah 1 lagi. Karena Anda dihitung sebagai visitor baru. Untuk melihat tutorial PHP lainnya, silakan klik di sini. Semoga bermanfaat 🙂 |