Cara kerja counter ini adalah sebagai berikut : halaman utama
dibuka->input ke database->Output berupa jumlah records dari table
yang dijadikan counter.
Pertama, buatlah table
dengan nama counter pada database MySQL kamu dengan field sebagai
berikut:
a. ip
b. user_agent
c. tanggal
Sekarang, tambahkan
script berikut pada halaman utama website anda. Ingat, tempatkan script ini di
bahagian paling atas sebelum tag.
$ip=getenv(remote_addr);
$date=getdate(date("U"));
$day=$date[mday];
$month=$date[month];$year=$date[year];
if
(!isset($_COOKIE["visitor"]))
{
setcookie("visitor", "$ip", time()
+3600);
mysql_connect("localhost",
"user",
"password");
//sesuaikan host, user, dan password-nya !
mysql_select_db("nama_db") or
die(mysql_error
()); //sesuaikan nama
database-nya
mysql_query("INSERT INTO counter(ip,
user_agent,
tanggal)
VALUES('$ip', '$_SERVER[HTTP_USER_AGENT]',
'$day/$month/$year')");
}
Pada kod di
atas, saat pertama jika diakses halaman website kita akan membuat cookies
dengan nama visitor yang isinya IP address dari visitor kita. Kalau cookies belum diset, maka record table Counter akan ditambah
satu.
Untuk mendapatkan jumlah pengunjung, kita tinggal menghitung berapa
jumlah records dari table Counter, gunakan kod berikut:
$qhit=mysql_query("SELECT * FROM
counter");
$hit=mysql_num_rows($qhit);
echo "
Kamu adalah pengunjung ke:
$hit
";
Sekian, terima kasih.
Dihantar oleh : Nanthini a/p Chandiran
Sumber : Kod
Wednesday, 30 October 2013
Membuat Visit Counter Sederhana dengan PHP MYSQL
11:31 am
1 comment
Subscribe to:
Post Comments (Atom)
coding yang membantu terima kasih
ReplyDelete