Membuat Visit Counter Sederhana dengan PHP MYSQL

Posted on

Halo Rekan-rekan sekalian …!!! kali ini saya akan membagikan kepada sahabat sebuah script PHP bagi membuat visit counter sederhana seperti yang terdapat di bagian footer blog saya ini. Untuk sahabat yang udah merasa telah dapat membuatnya, ada baiknya sahabat berhenti membaca sekarang ini pun, karna dari judulnya saja ini hanya merancang yang sederhana saja, tapi sekiranya sahabat sedikit penasaran dengan ini, tak ada salahnya sahabat lanjut membacanya, karena saya yakin sahabat segala yaitu orang yang rendah hati. Cara kerja counter ini yaitu selaku berikut : halaman utama dibuka->input ke database->Output berupa jumlah records dari table yang dijadikan counter. OK, seketika ke TKP …!!!

Pertama-tama, buatlah table dengan nama counter di database MySQL kamu dengan field selaku berikut:

a. ip
b. user_agent
c. tanggal

Kini, tambahkan script berikut di halaman utama blog kamu. Ingat, tempatkan script ini di bagian sangat 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’)”);
}
?>

Di code di atas, ketika pertama-tama sekiranya diakses halaman blog kita akan merancang cookies dengan nama visitor yang isinya IP address dari visitor kita. Kalo cookies belom diset, karenanya record table Counter akan ditambah satu.
Bagi memperoleh jumlah pengunjung, kita tinggal menghitung berapa jumlah records dari table Counter, gunakan code berikut:

$qhit=mysql_query(“SELECT * FROM counter”);
$hit=mysql_num_rows($qhit);
echo “
Kamu yaitu pengunjung ke: $hit
“;
?>

Kini, kamu tinggal meletakkan code di atas bagi menampilkan berapa jumlah pengunjung blog kamu.
Semoga bermanfaat dan tolong dikembangkan masing-masing.

Leave a Reply

Your email address will not be published. Required fields are marked *