Author Topic: วิธีป้องกัน spam ในบอร์ด SMF  (Read 10807 times)

ontcftqvx

  • สมาชิกใหม่
  • *
  • Posts: 0
    • View Profile
เจอมาใหม่คับ ขำๆดี

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


นำโค้ดด้านล่างไปใส่ในไฟล์  Sources/Post.php  แล้วเซฟเป็น UTF-8 อัพโหลดไปทับของเดิมบนโฮส

**อยู่ประมาณ บรรทัดที่ 1282  (ใต้บรรทัด // Check the subject and message.)

อ้างถึง
   if(!preg_replace('/[^ก-ฮ]/u','',$_POST['subject'])){
  $post_errors[] = 'no_subject';
   }

   if(!preg_replace('/[^ก-ฮ]/u','',$_POST['message'])){
  $post_errors[] = 'no_subject';
   }

spada1150

  • Guest
Re: วิธีป้องกัน spam ในบอร์ด SMF
« Reply #1 on: May 14, 2012, 05:04:50 PM »
ขอบคุณมากครับ   tao2) tao2)