- ariews
- 2009-09-01
Meneruskan Postingan sebelomnya...
Gw update lagi untuk comment spam, menjadi seperti ini:
$comment = Validation::factory($_POST)
->add_rules('comment_author', 'required', 'length[3,100]')
->add_rules('email', 'required', 'valid::email')
->add_rules('comment', 'required', 'valid::nobadwords')
;
if ($comment->validate())
{
if ($this->check_author_url())
{
// proses spam
}
// proses
}
Method check_author_url hanya ngecek apakah si author itu sama dengan urlnya? kalo sama ada kemungkinan spam. (ini menurut yg ada dalam log yah...)
Di log, sebenernya bukan sengaja gw bikin log, tapi cuman nyatet data berupa, komentar, url, author, sama email. Nah si author sama urlnya selalu sama kalo yg ngasih komentar itu lagi nyepam, misal aja:
- Author: Freddy
- URL:
Freddy
Jadi gw pikir... ya ini spam. mohon koreksi kalo salah.
Balik lagi ke controller, ketika kita tau kalo nama sama urlnya sama, si comment gak gw submit ke database, tapi gw die.
if ($this->check_author_url())
{
@header('content-type: text/plain; charset=utf-8');
echo "mungkin lo lagi nyepam di gw, \n" .
"kalo ga.. lo contact gw aja.. \n".
"kasih tau kalo lo mau kasih komen.";
die();
}
Hehe.. maap2.. kalo gak pake bhs. Inggris, ada yg bisa bantu terjemahin? ;)
suhu..
mau komen ajah susah nyari nya huehuehe tapi akhirnya ketemu juga.. kakak ketiga (pocong) apakabarnya suhu ?
btw.. kontak by mail dunk hehehe