Kali ini, kita akan mencoba membuat
Counter Script dengan menggunakan PHP/MySQL untuk menghitung jumlah
visitor di web site kita lalu menyimpannya di database untuk keperluan analisa. Contoh berikut masih merupakan contoh yang sangat sederhana, pengembangannya terserah kepada kreatifitas kita sendiri.
Disini kita akan membuat 1 file php, yaitu:
counter.phpNah, langkah-langkah yang akan kita lakukan adalah sebagai berikut:
Create Tabel "counter" di dalam database "tes"(Saya menggunakan CLI untuk MySQL, silahkan menggunakan phpMyAdmin untuk mempermudah anda)
[root@fedora-box]mysql -u admin -p
Enter Password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 37428
Server version: 5.0.51a Source distribution
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql>create database tes;
Query OK, 1 row affected (0.01 sec)
mysql> use tes;
Database changed
mysql> CREATE TABLE `counter` (
`counter` int(9) NOT NULL default '0'
) TYPE=MyISAM;
Query OK, 0 rows affected, 1 warning (0.01 sec)
Membuat file counter.php<?php
$host="localhost"; //host name server anda, biasanya menggunakan localhost bila MySQL Server ada di server yang sama di mana web server kita berada
$username=""; // username yang digunakan untuk mengakses MySQL (saya menggunakan user 'admin')
$password=""; // password untuk user admin di atas untuk mengakses MySQL (password saya....password...)
$db_name="test"; // Nama database yang suda kita buat
$tbl_name="counter"; // Nama Tabel yang sudah kita buat
// Koneksi ke MySQL Server dan menggunakan database
mysql_connect("$host", "$username", "$password")or die("cannot connect to server ");
mysql_select_db("$db_name")or die("cannot select DB")
$sql="SELECT * FROM $tbl_name";
$result=mysql_query($sql);
$rows=mysql_fetch_array($result);
$counter=$rows['counter'];
// bila counter tidak memiliki nilai, berikan nilai counter = 1
if(empty($counter)){
$counter=1;
$sql1="INSERT INTO $tbl_name(counter) VALUES('$counter')";
$result1=mysql_query($sql1);
}
echo "And adalah pengunjung Ke: ";
echo $counter;
// hitung pengunjung berikutnya
$addcounter=$counter+1;
$sql2="update $tbl_name set counter='$addcounter'";
$result2=mysql_query($sql2);
mysql_close();
?>
Script diatas boleh ditempelkan atau dipanggil oleh page php/html yang lain...terserah kreasi anda...selamat mencoba....
Mohon koreksi atas
mistypo dan kesalahan lainnya...