ใครมี สคลิป PHP กรอง คำหยาบ ทั้งไทยและอังกฤษมั้งครับ

เริ่มโดย mastermine, 18 กันยายน 2009, 18:33:32

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

mastermine

ใครมี สคลิป PHP กรอง คำหยาบ ทั้งไทยและอังกฤษมั้งครับ

พอดีจะทำเว็บบล็อก แล้วให้สมาชิกแอด คีย์เวิร์ดเองได้

เพื่อความปลอดภัย เลยอย่กกรองคำที่ไม่เหมาะสมออกอะครับ

ขอบคุณครับ

:-* :-*

SL_master

สำเร็จรูปคงจะไม่มีครับ
เพราะคำหยาบที่พูดถึงมันกว้างมาก อย่างเช่น fcuk หรือ fvck ต้องกรองด้วยมั้ย อย่างนี้เป็นต้นครับ
สงสัยคงต้องนำโค้ดไปประยุกต์เองแหละครับ
ของผมใช้ function preg_replace(,,);
ได้มากจากคนในเสียวนี้เหมือนกัน
[direct=http://www.ifcg.co.th]ที่ปรึกษาการเงิน[/direct]
[direct=http://www.ifcg.co.th]วางแผนการเงิน[/direct]

SL_master

<?PHP
//ข้อมูลที่ดึงมาแสดง
$news = '';

$patterns = array(
"/\<(.*?)>/",
"/\[url\](.*?)\[\/url\]/",
"/\[img\](.*?)\[\/img\]/",
"/\[B\](.*?)\[\/B\]/",
"/\[b\](.*?)\[\/b\]/",
"/\[U\](.*?)\[\/U\]/",
"/\[u\](.*?)\[\/u\]/",
"/\[I\](.*?)\[\/I\]/",
"/\[i\](.*?)\[\/i\]/",
"/\[quote\](.*?)\[\/quote\]/",
"/\[QUOTE\](.*?)\[\/QUOTE\]/",
"/\[code\](.*?)\[\/code\]/",
"/\[CODE\](.*?)\[\/CODE\]/",
"/\[s\](.*?)\[\/s\]/",
"/\[S\](.*?)\[\/S\]/",
//"/\[url=(.*?)\](.*?)\[\/url\]/",
"/\[color=(.*?)\](.*?)\[\/color\]/",
"/\[size=(.*?)\](.*?)\[\/size\]/",
"/\[marquee\](.*?)\[\/marquee\]/",
"/\[br]/",
"/\\n/",
"/\<a href=(.*?)\>(.*?)\<\/a\>/",

//emotion
"/\[emo1(.*?)\]/"

);

$replacements = array(

//bbcode
"\\1",
"<a href=\"\\1\">\\1</a>",
"<img border=0 src='\\1'>",
"<b>\\1</b>",
"<b>\\1</b>",
"<u>\\1</u>",
"<u>\\1</u>",
"<i>\\1</i>",
"<i>\\1</i>",
"<div><b>Quote:</b> <i>\\1</i></div>",
"<div><b>Quote:</b> \\1</div>",
"<b>Code:</b><div style='line-height: 12px; width: 99%; white-space: nowrap; overflow: auto; max-height: 25em;'>\\1</div>",
"<b>Code:</b><div style='line-height: 12px; width: 99%; white-space: nowrap; overflow: auto; max-height: 25em;'>\\1</div>",
"<s>\\1</s>",
"<s>\\1</s>",
//"<a href=\"\\1\" target=\"_blank\">\\2</a>",
"<font color=\"\\1\">\\2</font>",
"<font size=\"\\1\">\\2</font>",
"<marquee>\\1</marquee>",
"</br>",
"</br>",
"\\2",

//emotion
"<img border=0 src='images/emotion/[\\1].gif'>"
);
$post = preg_replace($patterns,$replacements, $news);
echo $post;
?>


อันนี้เป็นของบอร์ดผม ที่ไว้ป้องกัน html code
[direct=http://www.ifcg.co.th]ที่ปรึกษาการเงิน[/direct]
[direct=http://www.ifcg.co.th]วางแผนการเงิน[/direct]

ioff


www.thaihoro.co.cc

onlyones

โอ้ผมว่าเขียนเองก็ได้นะครับแต่ยากไปนิดนึง

หรือจะไปลองแกะจาก CMS ดังๆดูก็ได้ครับสะใจดี (SMF)

SvZ

<?php
$banword = array('fuck', 'suck', 'วรนุช');
$message = 'ไอ้ Suck!!!';
$message = str_ireplace($banword, '***', $message);
echo $message;
?>

:-\
[direct=https://www.berdodee.com]ศูนย์กลางซื้อขาย เบอร์สวย เบอร์มงคล[/direct] | [direct=https://www.berdodee.com/ทำนายเบอร์]ทำนายเบอร์โทรศัพท์[/direct]

mastermine

อ้างถึงจาก: SvZ ใน 19 กันยายน 2009, 16:35:21
<?php
$banword = array('fuck', 'suck', 'วรนุช');
$message = 'ไอ้ Suck!!!';
$message = str_ireplace($banword, '***', $message);
echo $message;
?>

:-\


$banword = array('fuck', 'suck', 'วรนุช');

มี วรนุช ด้วย 5555+

;D ;D ;D