Digital Note

Grab a coffe, take a seat, maybe listen to some music and relax by reading our digital daily diary. We want to share our minds and know how with you and the whole world!

Blog phones

Block Bad Words in PHP (blok kata buruk dengan PHP)

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 masuk 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….

Tags: , ,

Trackback from your site.

Leave a comment