Sensor Kata
12 Jun
Nah, sebagai utiliti di buku tamu anda, sebaiknya anda memiliki script ini, agar buku tamu anda bisa terhindar dari kata-kata yang tidak baik. So, let start de script.
<?
$daftarkata = array ("anjig","tai","babi","pussies","bitch","slut" ,"blowjob");
foreach($daftarkata as $katakotor){
$ganti="";
$sensorkata = preg_split('//', $katakotor, -1, PREG_SPLIT_NO_EMPTY);
// memisahkan kata menjadi per huruf
foreach ($sensorkata as $key => $huruf ) {
// lakukan pengecekan huruf (iterasi) [/color]
if (eregi(”([aiueo])”,$huruf)) {
// jika ada huruf yang sama dengan pola (huruf konsonan (besar/kecil)),
$huruf=’*'; // ganti huruf itu dengan karakter *
}
$ganti.=$huruf;
//penyambungan kembali ke bentuk kata dari huruf ke variabel ganti
}
$komentar = eregi_replace ($katakotor,$ganti,$komentar);
$nama = eregi_replace ($katakotor,$ganti,$nama);
$asal = eregi_replace ($katakotor,$ganti,$asal);
$email = eregi_replace ($katakotor,$ganti,$email);
$homepage = eregi_replace ($katakotor,$ganti,$homepage);
}
?>
Kita harus memiliki bank kata terlebih dahulu, agar penyesuaian terhadap basis data bisa mudah nantinya, kita buat ke dalam array seperti berikut:
$daftarkata = array ("anjig","tai","babi","pussies","bitch","slut" ,"blowjob");
Mengubah bentuk array dari variabel $daftarkata sebagai $katakotor yang tentunya dalam bentuk data list biasa untuk melakukan filtrasi.
foreach($daftarkata as $katakotor){
}
Nah kode di bawah ini adalah untuk melakukan pemecahan kedalam komponen karakter:
$sensorkata = preg_split('//', $katakotor, -1, PREG_SPLIT_NO_EMPTY);
Selanjutnya, pada kode di atas ada penjelasannya. Selamat mencoba!

kalo pemotongan karakter gimana, seperti news itu kan diambil dari database..
Ada yg punya list yg lengkap Censored Word List dlm bahasa Indonesia?
Kalo pemotongan karakter bisa make fungsi substr($var, 0,2) silahkan liat di php reference