Author Topic: SMF วิธีป้องกันสแปม SPAM จากต่างชาติ  (Read 807 times)

administrator

  • Administrator
  • Newbie
  • *****
  • Posts: 40
    • View Profile
สำหรับวิธีนี้จะเป็นวิธีป้องกันด้วยการตรวจสอบดูว่าข้อความที่โพส มีภาษาไทยอยู่ด้วยหรือเปล่า ถ้าไม่ใช่ก็ไม่ให้ผ่าน เหมาะ สำหรับคนที่มีเว็บบอร์ด SMF แบบไม่ต้องสมัครสมาชิกก็โพสได้ หรือแบบต้องสมัครสมาชิกก่อนถึงจะโพสได้ (เพราะในบางครั้งสแปมต่างชาติมันก็สมัครมาโพสป่วนบอร์ดได้เหมือนกันเช่นกันครับ)

วิธีการ นำโค้ดด้านล่างไปใส่ในไฟล์ sources/post.php โดยใส่ไว้ที่ใต้บรรทัด // Check the subject and message. แล้วเซฟเป็น UTF-8 อัพโหลดไปทับของเดิมบนโฮส

//ป้องกันสแปม SPAM จากต่างชาติ
if(!preg_replace('/[^ก-ฮ]/u','',$_POST['subject'])){
  $post_errors[] = 'no_subject';
   } if(!preg_replace('/[^ก-ฮ]/u','',$_POST['message'])){
  $post_errors[] = 'no_message';
   }
 //สิ้นสุด ป้องกันสแปม SPAM จากต่างชาติ

momo

  • Newbie
  • *
  • Posts: 1
    • View Profile
 ;D ;D ;D ;D ;D ;D ;D ;D





ขอบคุณมากๆค่ะ