Pada setiap website tidak lepas akan menu seperti Testimonial, Guesbook, Contact atau segala yang berhubungan dengan yang diinput oleh user/member. Karena tidak semua Tamu website itu baik ada kalanya web sudah kalian bangun terdapat kata - kata yang kurang pantas untuk ditampilkan, naah mengenai hal tesebut kita akan coba membuat sebuah teknik sederhana dengan memanfaatkan fungsi replace bawaan dari PHP untuk menyensor kata - kata kotor.

Buat sebuah array yang menampung kata - kata kotor yang akan kalian sensor

$array = array("fuck","Damm","bangsat","anjing");

Kemudian buat sebuah kalimat atau paragraph untuk deskripsi

$desc = "Hello b\angsat apa kabar";

lalu buat code untuk mereplace kata - kata yang identik dengan array di variabel $desc

str_replace($array, ":sensor:", $desc);

atau kalian bisa juga menggunakan teknik String seperti dibawah ini

$string = "fuck, damm, bangsat, anjing";

kemudian olah agar string tersebut menjadi sebuah Array

$array = explode(",",$string);

setelah menjadi array, hilangkan white space dengan cara seperti dibawah

foreach($array as $val){

   $kata[] = trim($val);

}

setelah semua terpenuhi kalian tinggal mereplace kata - kata tersebut sama seperti teknik sebelumnya

str_replace($kata,":sensor:",$desc);

 

Mudah bukan, kalian dapat memodifikasi dengan menyimpat string pada database atau dibuat manual seperti diatas. Mungkin ada banyak teknik - teknik lain yang belum saya ketahui, kalian dapat share bila mengetahuinya.

 

Semoga bermanfaat