Masalah:
Ada pengunjung yang usil. Memberikan kata2 yang tidak senonoh. Merusak, memberikan spam... dsb
So...
Kita harus tau siapa yg usil itu....
Bagaimana caranya?
Kita bikin sendiri rekaman pengunjung pada website kita...
Cara bikinnya gmana dong?
Menurut:
http://www.dyatmika.com/script-pencatat-pengunjung-phpmysql.html
Script Pencatat Pengunjung (PHP+MySQL)
Untuk menghitung jumlah pengunjung (unique visitors) website
telah banyak tersedia secara gratis di internet. Tetapi alangkah baiknya
bila kita membuat sendiri script tersebut. Cara kerja script ini dengan
mencatat IP Address, Browser, OS dan tanggal kunjungan ke dalam
database (MySQL). Tanpa banyak basa-basi langsung praktek aja (hehehe).
Langkah-langkah :
penerapan kode ini bisa dilihat pada stis.or.id
tunggu kelanjutan tutorial ini…bersambung
Langkah-langkah :
- Pastikan web hosting anda menyediakan layanan PHP dan MySQL. Saya berasumsi website anda telah memiliki database mysql, kita hanya menambahkan satu tabel bernama stats untuk tempat pencatatan pengunjung website kita.
CREATE TABLE `stats` (
`no` bigint(20) NOT NULL auto_increment,
`ip` varchar(15) NOT NULL default ”,
`hostname` varchar(100) NOT NULL default ”,
`tanggal` datetime NOT NULL default ’0000-00-00 00:00:00′,
`user_agent` varchar(255) NOT NULL default ”,
PRIMARY KEY (`no`)
) ;
- Tambahkan kode berikut pada baris paling atas pada files index.php
<?php
session_start();
$hostname=gethostbyaddr($_SERVER['REMOTE_ADDR']);
if (!isset($_SESSION['catat'])) {
$hasil=mysql_query(“INSERT INTO stats (no,ip,hostname,tanggal,user_agent) VALUES (”, ‘”. $_SERVER['REMOTE_ADDR'].”‘, ‘$hostname’,now(),’”. $_SERVER['HTTP_USER_AGENT'].”‘)”);
$_SESSION['catat']=”Register”;
}
?>
maksud kode diatas detil ttg pengunjung kita pertama2 dimasukkan ke variabel session biar tidak terjadi double counting (catat ganda) bila blom ada variabel session maka akan dimasukkan ke dalam database dan dibuatkan variable sessionnya.
- Tambahkan baris ini pada tempat yang kita ingin untuk menampilkan stats pengunjung website ini
<?phpCukup sederhana bukan? anda pun bisa untuk membuatnya. Kode ini masih dapat anda modifikasi sesuai dengan selera anda, bisa dengan mengganti tulisan angka dengan icon2 gambar angka, warna, dll. Bagaimana kreasi anda mengolahnya agar tambah sedikit indah.
$sql_jumlah=mysql_query(“select count(*) as jumlah from stats”);
$r=mysql_fetch_array($sql_jumlah);
$total = sprintf (“%04d”,$r[jumlah]);
$max=strlen($total);
for ($i=0; $i < $max; $i++) {
$digit_pos = substr(“$total”,$i,1);
echo “$digit_pos”;
}
?>
penerapan kode ini bisa dilihat pada stis.or.id
tunggu kelanjutan tutorial ini…bersambung
Popularity: 1% [?]
1 komentar:
mantap gan,klo di save ke file txt gmana gan?
Posting Komentar