Tutorial Membuat Filter Kata Kotor (Bad Word) dengan PHP

Iklan Bersponsor

Tutorial Membuat Filter Kata Kotor (Bad Word) dengan PHP – melakukan validasi terhadap form input pada PHP termasuk hal wajib. Tanpa terkecuali untuk menyaring setiap kata yang diinput oleh pengguna terhadap aplikasi kita. Hal ini sangat rentan diisengi oleh orang yang tidak bertanggungjawab untuk melakukan kegiatan spamming.

Apabila ada pengguna aplikasi yang iseng atau dengan sengaja input kata-kata kotor, tentu saja akan sangat mengganggu pengguna lain. Bagi kita selaku pemilik, akan berdampak pada reputasi nama baik aplikasi. Oleh karena itu, penting untuk melakukan filter form input. Lalu bagaimana cara filter kata kotor dengan PHP? Simak tutorialnya berikut ini.

Cara Membuat Filter Kata Kotor dengan PHP

Mengingat validasi kata kotor termasuk penting untuk reputasi aplikasi yang kita bangun, berikut ini telah saya siapkan sebuah tutorial untuk membuat filter kata kotor secara otomatis menggunakan bahasa pemrograman PHP.

Sebelum lanjut, silahkan Anda buat terlebih dahulu file PHP baru. Dalam tutorial kali ini, saya membuat file dengan nama badword.php, lalu masukkan potongan kode berikut ke dalamnya.

<?php
function banBadWord(string $word): bool {
  /**
   * Masukkan kata yang ingin
   * di banend ke dalam variable $words.
   * Pisahkan setiap kata dengan tanda koma.
   */
  $words = 'Anjing,Babi,Asu,Kampret';

  /**
   * Proses ekstrak kata menjadi array.
   */
  $datas = explode(',', str_replace(' ', '', ($words)));
  foreach($datas as $data) {
    /**
     * Mencari posisi kata dari parameter $word
     * kemudian cocokkan dengan variable $datas.
     */
    if(stripos($word, $data, 0) !== false) {
      return true;
    }
  }
  return false;
}
?>

Seperti yang terlihat pada potongan kode PHP filter kata kotor di atas sangat sederhana, tidak lebih dari 25 baris saja. Kode PHP di atas terdapat sebuah function banBadWord() dengan satu parameter $word.

Parameter tersebut harus diisi data berupa string yang nantinya akan dicocokkan dengan list kata-kata kotor pada variable $words. Apabila string cocok maka akan mengembalikan nilai true dan apabila cocok akan menghasilkan nila false.

Berikut adalah contoh dari penggunaan function yang telah kita buat sebelumnya di atas. Silahkan buat file PHP baru dengan nama apa saja, kemudian masukkan potongan kode berikut ke dalamnya.

<?php
require_once 'badword.php';
if(banBadWord('Anjing')) {
  echo 'Oops! Bersikaplah sopan dalam bertutur kata.';
}
?>

Jika kode di atas dijalankan dan string Anjing cocok maka akan akan tampil pesan Oops! Bersikaplah sopan dalam bertutur kata. Apabila string tidak cocok maka tidak akan menampilkan apapun.

Penutup

Function yang telah kita buat ini hanya sekedar menghasilkan nilai boolean true dan false. Jika diinginkan, Anda dapat memodifikasinya menjadi bentuk sensor kata seperti An**ng atau dapat memodifikasinya dalam bentuk lainnya.

Demikian artikel tutorial pada kesempatan kali ini mengenai cara membuat filter kata-kata kotor atau jorok menggunakan bahasa pemrograman PHP. Sekian dari saya, selamat mencoba dan semoga bermanfaat.

Bagikan Ke

Leave a Reply

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *