Saat ini, buku tamu yang ada di website pun perlu diperhatikan karena bisa dijadikan pintu oleh orang-orang yang tidak bertanggung jawab untuk merusak reputasi kita. Cara paling sederhana bagi orang awam untuk merusak reputasi kita lewat buku tamu adalah memposting / mengirim kata-kata yang tidak seharusnya di tuliskan.Pertanyaannya, bagaimana kita mencegah orang-orang tersebut melakukan tindakan tersebut? apakah kita harus mencari orang tersebut dan memberikan sangsi atau kita selalu mengapus data/pesan yang mengandung kata-kata yang tidak pantas ditulis. Tentu tidak.
dibawah ini kami akan memberikan tutorial bagaimana caram mencegah tulisan-tulisan yang tidak pantas masuk dalam buku tamu kita. pertama-tama silahkan buat tabel buku tamunya terlebih dahulu.
CREATE TABLE guestbook ( id int(11) auto_increment, nama varchar(20), email varchar(20), komentar text, PRIMARY KEY (id) )
field id digunakan untuk membedakan komentar satu dengan yang lainnya. id ini akan otomatis terisi sendiri karena menggunakan auto_increment.
setelah anda membuat tabel tersebut, saatnya membuat form buku tamu.
buku_tamu.php
</pre> <form action="simpan_buku_tamu.php" method="post">Nama :<input type="text" name="nama" />Email :<input type="text" name="email" />Komentar :<textarea name="komentar"></textarea>¶ÿ<input type="submit" name="kirim" value="Kirim" /></form> <pre>
setelah anda membuat form tersebut, saatnya kita membuat script PHP untuk menyimpan pesan/komentar yang dikirim dengan fasilitas autofilter kata-kata kotor. here we go,..
simpan_buku_tamu.php
<!--?php $nama = $_POST['nama']; $email = $_POST['email']; $komentar = $_POST['komentar']; $badWords = array("ass","Biatch","porn","http","viagra"); //untuk sementara, kita menggunakan 5 kata kotor. //anda bisa mendownload kata-kata lainnya dibagian bawah. //replace kata-kata kotor $new_komentar = str_replace($badwords, "***", $komentar); mysql_connect("localhost", "root", "root"); mysql_select_db("contoh"); $query = "INSERT INTO guestbook(nama, email, komentar) VALUES ('$nama', '$email', '$new_komentar')"; $hasil = mysql_query($query); echo "Pesan sudah tersimpan."; ?-->
nah, sekarang buku tamu kita sudah aman dari kata-kata kotor yang dimasukan oleh orang-orang yang tidak bertanggung jawab. Tutorial ini dimaksudkan untuk mengamankan buku tamu kita dari kata-kata kotor (tidak bermaksud lain). untuk list daftar kata-kata kotor dapat di download di sini.
Bagaimana menerapkannya untuk karakter tertentu misalnya A diganti @ atau 4 sehingga lolos pantau bang. mohon infonya.