สวัสดี บุคคลทั่วไป

วิธีป้องกัน spam ในบอร์ด SMF

  • 1 ตอบ
  • 7116 อ่าน

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

วิธีป้องกัน spam ในบอร์ด SMF
« เมื่อ: กันยายน 06, 2011, 08:10:53 AM »
เจอมาใหม่คับ ขำๆดี

ใช้เทคนิคเดิม คือ  ตรวจดูว่าข้อความที่โพส มีภาษาไทยอยู่ด้วยหรือเปล่า   ถ้าไม่ใช่ก็ไม่ให้ผ่าน
เหม าะสำหรับคนที่มีเว็บบอร์ด 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

Re: วิธีป้องกัน spam ในบอร์ด SMF
« ตอบกลับ #1 เมื่อ: พฤษภาคม 14, 2012, 05:04:50 PM »
ขอบคุณมากครับ   tao2) tao2)