Archive for March 10th, 2007
Anti spam buat shout box
Agak pusing juga lama-lama liat spam terus di shoutbox. Semalam sudah berusaha menambahkan code yang harus dientri sebelum post shout, tapi ternyata gagal karena ada kesalahan pemasangan program, atau karena saya salah pasang, gak jelas juga hehe.. Tapi yang jelas sih, code sudah muncul dan sebenarnya sudah masuk ke proses, hanya saja masih ada kesalahan dalam proses, jadi code yang dimasukkan selalu gagal.
Pagi ini rencananya mau mengedit php yang semalam saya tambahkan, tapi teman saya mengusulkan mengapa nama input name dan email, juga message tidak diganti aja, kan spam pasti mencari input dengan nama name, email dan message ? Brilliant idea !!! Jadi berpikir lagi nih, apakah harus nerusin pekerjaan tadi malam atau mengganti semua input seperti usulan teman saya.
And the winner is… mendingan mengganti semua input menjadi a b c, atau nama, esurat dan pesan atau yang lain
![]()
Let see how it goes
![]()
Kalau tidak juga berhasil berarti harus coding nambahin code ke shout box.
kalau ada yang mau mencoba, caranya gampang. shout bos disamping memakai smiletagsmiletag dengan mengganti dua komponen, input name menjadi nama dan message menjadi pesan. Anda bisa juga memakai kata-kata lain, personal preference deh..
1. Ubah template sebelum dipasang ke blog, ada di sample-wp.html, atau langsung ke halaman blog jika sudah dipasang
Name menjadi Name, ganti * dengan b & i.
2. Ubah javascript code di smiletag-script.js
*unction clearMessage(){
document.smiletagform.message.value=document.smiletagform.message_box.value;
document.smiletagform.message_box.value=”";
}
menjadi
*unction clearMessage(){
document.smiletagform.pesan.value=document.smiletagform.message_box.value;
document.smiletagform.message_box.value=”";
}
3 Ubah post.php
$HttpRequest[’name’] = trim($_POST[’name’]);
$HttpRequest[’url’] = trim($_POST[’mail_or_url’]);
$HttpRequest[’message’] = trim($_POST[’message’]);
menjadi
$HttpRequest[’name’] = trim($_POST[’nama’]);
$HttpRequest[’url’] = trim($_POST[’mail_or_url’]);
$HttpRequest[’message’] = trim($_POST[’pesan’]);
selesai ![]()
smiletag bisa dipasang..
Catatan : ini masih coba-coba, jadi belum tentu bisa menghalangi spam masuk hehe..
