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 bangsat 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