หน้าหลัก
Amazfit
AMD
Apple
Canon
DJI
GoPro
IT เทคโนโลยี
SanDisk
Saramonic
website
Xiaomi
คิดก่อนซื้อ
ทั่วไป
รีวิว
พรีวิว
อัพเดทล่าสุด
Function PHP สำหรับตรวจสอบคำ และ ลบข้อมูลตาม keyword อัตโนมัติ
Function PHP สำหรับตรวจสอบคำ และ ลบข้อมูลตาม keyword อัตโนมัติ
webmaster พฤษภาคม 8, 2012 9:10 pm
website
ฟังก์ชั่น นี้ไว้สำหรับลบข้อมูลอัตโนมัติ จากฐานข้อมูล (Database) ลบตาม keyword ที่ต้องการ ผมเขียนหลักการแบบบ้านๆ ง่ายๆตามแบบฉบับมือใหม่ครับ ฟังก์ชั่นสำหรับลบประกาศ หรือกระทู้ก็ได้ เหมาะสำหรับใช้กับเว็บที่เขียนเอง หลักการคือ เมื่อเจอ keyword ในประกาศ หรือกระทู้ที่กำลังเปิดแสดงผลอยู่ หากเจอ keyword ที่เรากำหนดไว้ให้ลบประกาศกระทู้นั้นออกจากฐานข้อมูลทันที มาดู code กันเลย code ผมอาจจะไม่ถูกหลักการโปรแกรมมิ้งเท่าไรน่ะครับ
สร้างไฟล์ function.php
[php] <?php // config ประกาศตัวแปร $keycode = "11111111"; // อะไรก็ได้ เอาไปแทนค่าเมื่อเจอคำที่ต้องการ $mainwebsite = "http://www.wpdsign.com/"; // ลบแล้วให้ไปที่หน้าใหน // Function ตรวจสอบ และ ลบข้อมูล function banword($var,$pic,$id) { // เช่น ("$title","$pic","$id") global $keycode; global $mainwebsite; $STR = array ("ยานอนหลับ","domocum"); // ใส่ key ที่ต้องการ หากมีมากกว่า 1 ให้ขั้นด้วย , $SAR = array ($keycode,$keycode); // เมื่อเจอแล้วให้แทนค่าด้วย $keycode ให้ใส่ตามจำนวน key $var = str_replace($STR, $SAR, $var); if(strstr($var,$keycode)){ // ตรวจสอบว่าพบคำที่ต้องการกรองหรือไม่ if(!empty($id)){ // ตรวจสอบ $id ค่าว่างหรือไม mysql_query("Delete From name Where FieldName='$id'"); @unlink("./images/post/".$pic.""); // ที่อยู่ของไฟล์ภาพ สำหรับภาพเดียว หากมีหลายภาพสามารถเขียนเงื่อนไขเพิ่มได้ } echo '<meta http-equiv="refresh" content="0; URL='.$mainwebsite.'">'; // ให้ redirect ไปหน้าที่ต้องการ } return $var; } ?> [/php] สำหรับเรียกใช้งาน ให้เรียกใช้ function นี้หลัง query ข้อมูลของประกาศ หรือกระทู้นั้นๆครับ เช่นผมใช้ function นี้กับไฟล์ detail.php หรือไฟล์ที่ดึงข้อมูลมาแสดงนั้นเอง เพื่อนๆอาจจะเป็นไฟล์ชื่ออื่น [php] <?php require_once("function.php"); // ส่วน query ดึงข้อมูล banword($wordd,$pic,$id); ?> [/php] เท่านี้ก็หมดปัญหา ใครโพส spam key ต้องห้ามลบออกทันที ลองนำไปประยุคใช้ดูครับ หากมีคำแนะนำ หรือใครเขียนโปรแกรมให้ทำงานสั่นกว่านี้ รบกวนโพส code ทิ้งไว้ที่ comment ได้น่ะครับ
หมวดหมู่
Amazfit
AMD
Apple
Canon
DJI
GoPro
IT เทคโนโลยี
SanDisk
Saramonic
website
Xiaomi
คิดก่อนซื้อ
ทั่วไป
คลังบทความ
ตุลาคม 2022
กันยายน 2022
สิงหาคม 2022
กันยายน 2021
มิถุนายน 2021
เมษายน 2021
กุมภาพันธ์ 2021
มกราคม 2021
ธันวาคม 2020
พฤศจิกายน 2020
ตุลาคม 2020
กันยายน 2020
สิงหาคม 2013
สิงหาคม 2012
พฤษภาคม 2012
มีนาคม 2012
กุมภาพันธ์ 2012
มกราคม 2012
พฤศจิกายน 2010
บทความอัพเดท
Function PHP สำหรับตรวจสอบคำ และ ลบข้อมูลตาม keyword อัตโนมัติ