PHP Function: แบนคำหยาบ

วันนี้มาดูโค้ด PHP ในส่วนของฟังก์ชั่น การกรองคำหยาบออกจากเว็บไซต์กันครับ แบบง่ายๆ เอาไปใช้กัน และสามารถเอาไปต่อยอดได้ด้วยครับ มาเริ่มกันเลย

<?
# Function: แบนคำหยาบ (จะใช้ในแสดงข้อมูล)
function check_ban_rude($message = "")
{
# Set word: กำหนดคำที่ต้องการ
$wordban = array(
"ashole",
"a s h o l e",
"a.s.h.o.l.e",
"f u c k",
"d i c k",
"f.u.c.k",
"มึง",
"มึ ง",
"ดอกทอง"
);
# Change word: สัญลักษณ์เมื่อคำๆนั้นถูกแบน
$banchange = "<font color=red>***</font>";
$message = nl2br($message);
# Loop check replace word
for ($i = 0 ; $i < count($wordban); $i++) {
$message = eregi_replace($wordban[$i],$banchange,$message);
} // loop for
return stripslashes($message);
}

//Example
$content = "มึงสิไปไส";
echo check_ban_rude($content);

?>

เป็นงัยครับ ไม่ยากใช่มั๊ย ขออภัยที่ต้องใช้คำหยาบ คำไม่สุภาพจริงๆนะครับ เป็นแค่ตัวอย่างเฉยๆ

Comments