![]() |
| MeeWebFree.com >> บทความ การสร้าง และปรับแต่ง website >> การใช้งาน และปรับแต่ง CMS PHP-Fusion >> spam-protect-article-news-php-fusion.htm |
ไฟล์แก้ปัญหา SPAM ส่วนข่าวสาร และ บทความหลังจากที่มีปัญหากันมานานวันนี้ก็ออกมาให้ทดลองใช้งานกันแล้ว สำหรับ ตัวป้องกัน SPAM ในส่วนข่าวสาร และส่วนบทความ ใน php-fusion หลายท่านคงจะประสบปัญหากันมาแล้วสำหรับปัญหาที่เปิดให้ผู้เยี่ยมชมทั่วไปสามารถแสดงความเห็นในส่วนข่าวสารและส่วนบทความได้ แต่ก็ต้องพบว่าถูก SPAM นั้นเข้ามายิงถล่มกระจายซะ ไวอากร้าเกลื่อนเว็บจนต้องถอยทับปิดสวนแสดงความเห็นกันยกใหญ่ วันนี้ผมจึงได้หาวิธีป้องกัน SPAM เหล่านั้น ซึ่งพัฒนาขึ้นมาจากหลักการเดียวกันกับ ก ไก่ กัน SPAM คือไม่กรอก ก ไก่ เพื่อยืนยันก็จะไม่สามารถตอบเพื่อแสดงความเห็นได้นั่นเอง จากการค้นหาเบื้องต้นตอนนี้ พบว่า ส่วนของแสดงวามเห็นในส่วนข่าวสารนั้น มันมีสิ่งที่ต้องพิจารณาอยู่ที่บรรทัดที่ 122 คือ จากนั้นก็เข้าไปลุยเลยครับ คือไฟล์ comments_include.php ที่เก็บในแฟ้ม include พอผมไล่ทั้งหมดแล้ว ก็พบว่า การเช็คเงื่อนไขครั้งสุดท้ายก่อนจะบันทึกเข้าฐานข้อมูลนั่นคือ บรรทัดที่ 37 ซึ่งมีโค้ดว่า ต่อมา เมื่อเราเพิ่มส่วนที่เช็คแล้วเราก็ต้องเพิ่มส่วนที่รับค่ามาด้วย ด้วยการ ขยับขึ้นไป 1 บรรทัด แล้วแปรกส่วนรับค่าเข้าไป ในรูปแบบ POST ดังนี้ ตอนนี้ โค้ด หลังจากส่วนนี้ก็ขยับไป 1 บรรทัดแล้วนะครับ และเมื่อเรามีส่วนเช็คเงื่อนไขแล้ว มีส่วนดึงค่ามาจากหน้าก่อนแล้ว ส่วนสุดท้ายก็คือส่วนการเพิ่มช่องเพื่อให้ผู้ใช้กรอกเข้ามานั่นเอง สำหรับผม ผมแทรกเข้าไปที่บรรทัด 104 นะครับ ดังนี้ และเมื่อมองส่วนของบทความที่มีส่วนให้แสดงความคิดเห็นเช่นเดียวกัน ต้องขอบคุณ php-fusion ครับ ที่ทำให้งานง่ายขึ้นเยอะเลย เพราะว่าเรียกใช้จากไฟล์เดียวกันนั่นเอง ทำให้เราแก้รอบเดียวได้สองเด้งครับ สำหรับการแก้นี้ ผมได้ทดสอบแก้ไขทั้งหมดบนโค้ดเวอร์ชั่น 6.01.10 นะครับ แต่เวอร์ชั่นอื่น หากไม่มีการแก้ไขส่วนนี้ก็เอาไปใช้ได้เลย หรือจะแก้ไขเองก็ด้วยหลักการเดียวกันกบัที่แนะนำในบทความนี้ล่ะครับ จากนี้ปัญหาหนักใจเรื่องโดน SPAM ในส่วนแสดงความคิดเห็นก็น่าจะหมดไปแล้วนะครับ สำหรับบทความนี้ก็มีไฟล์ให้โหลดครับ คือ http://www.meewebfree.com/downloads.php?cat_id=1&download_id=27 Keyword : SPAM ข่าวสาร, SPAM บทความ , php-fusion กัน spam, php-fusion viagra, php fusion กัน bot |
ขอสงวนสิทธ์บ้าง จะว่ากันมะเนี่ย อิๆๆๆ Copyright© By BWebMass @ MeeWebFree.Com ® |