Cara Mem-Filter Spammer Post pada PHP BB Forum

Cara Mem-Filter Spammer Post pada PHP BB Forum

Cara Mem-Filter Spammer Post pada PHPBB Forum

Nah lu, bagi yang lagi bikin2 Forum niiihh…termasuk gue, hahahaa

Semoga cara ini membantu dalam menangani kejahatan spamm…

Dalam kasus ini, Forum yang baru gue bikin di https://www.dremi.info/forum baru aja kena Spam Iklan Discount beberpa produk dari USA.

Wah gue ksel banget, baru aja di update forumna eh dah ada yang spamming…

Dengan cara ini kita tidak akan menghidden semua posting user lainnya juga, tapi khusus menghidden Registrasi Spammer dengan yang memiliki 0 Post

1. Coba buka memberlist.php

Cari baris ini

Nah pada baris $www_img = ( $row[‘user_website’] ) tambahkan dengan " && $row[‘user_posts’] > 0 ", jadi nantinya akan menjadi seperti text code dibawah:

  1. $www_img = ( $row[‘user_website’] && $row[‘user_posts’] > 0 ) ? ‘<a href="’ . $row[‘user_website’] . ‘" target="_userwww"><img src="’ . $images[‘icon_www’] . ‘" alt="’ .
    $lang[‘Visit_website’] . ‘" title="’ . $lang[‘Visit_website’] . ‘" border="0" /></a>’ : ”;  
  2. $www = ( $row[‘user_website’] && $row[‘user_posts’] > 0 ) ? ‘<a href="’ . $row[‘user_website’] . ‘" target="_userwww">’ . $lang[‘Visit_website’] . ‘</a>’ : ”;  

2. Lalu buka file includes/usercp_viewprofile.php

Pada baris $www_img = ( $row[‘user_website’] ) tambahkan juga dengan " && $row[‘user_posts’] > 0 ", jadi nantinya akan menjadi seperti text code dibawah:

  1. $www_img = ( $profiledata[‘user_website’] && $profiledata[‘user_posts’] > 0 ) ? ‘<a href="’ . $profiledata[‘user_website’] . ‘" target="_userwww"><img src="’ . $images[‘icon_www’] . ‘" alt="’ . $lang[‘Visit_website’] . ‘" title="’ . $lang[‘Visit_website’] . ‘" border="0" /></a>’ : ‘&nbsp;’;  
  2. $www = ( $profiledata[‘user_website’] && $profiledata[‘user_posts’] > 0 ) ? ‘<a href="’ . $profiledata[‘user_website’] . ‘" target="_userwww">’ . $profiledata[‘user_website’] . ‘</a>’ : ‘&nbsp;’;  

 

Atau dengan cara lain, dengan meng-hidden 0 post dari memberlist:

Buka memberlist.php, cari baris ini:

  1.    FROM " . USERS_TABLE . "  
  2.    WHERE user_id <> " . ANONYMOUS . "  
  3.    ORDER BY $order_by";  

Ganti dengan baris di bawah ini:

  1.    FROM " . USERS_TABLE . "  
  2.    WHERE user_id <> " . ANONYMOUS . " AND user_posts > 0  
  3.    ORDER BY $order_by";  

——————————————————-
Lalu cari lagi baris ini:

  1.    $sql = "SELECT count(*) AS total  
  2.        FROM " . USERS_TABLE . "  
  3.        WHERE user_id <> " . ANONYMOUS;  

Ganti dengan:

  1.    $sql = "SELECT count(*) AS total  
  2.        FROM " . USERS_TABLE . "  
  3.        WHERE user_id <> " . ANONYMOUS . " AND user_posts > 0";  

 

Selesai, dan perlu diingat trik diatas hanya untuk menghidden, dan udh kewajiban administrator forum untuk menghapus record user & post spammer dari database nya…

OKE semoga bermanfaat..

Leave a Reply

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