Saya akan berikan script PHP untuk melakukan block kata-kata yang nakal/buruk. bagi programmer pasti sering melakukan blokir kata-kata yang tidak diinginkan terutama dalam aplikasi forum/diskusi. dalam melakukan blok kata saya menggunakan fungsi PHP
preg_replace() dan silahkan dipahami sendiri. terkadang kita akan melakukan blok pada kata m
asuk padahal yang ingin diblock adalah kata yang tercetak merah tersebut, jika kata tersebut berada di dalam kata maka hasilnya adalah m***k, nah saya script berikut akan melakukan blok dengan sedikit lebih rinci sehingga yang terblok hanyalah kata saja sehingga kata yang akan diblok tetapi masih dalam kata tidak akan terblok. Berikut kode PHPnya
$Block = array('asu','up'); // kata yang ingin diblok
$String = "asu, masuk super up gan !";
$String = preg_replace("/(\b|[0-9_])(".implode('|',$Block).")(\b|[0-9_])/i", '***', $String);
echo $String;
hasil kode diatas
***, masuk super *** gan !
Lebih optimal kan hasil blokir katanya. perhatikan dengan seksama kata "masuk" tidak ada yang diblok. Silahkan gunakan kode diatas dengan bijak....