Paket PHP ini menyediakan fungsi helper is_offensive . Melewati string ke is_offensive akan mengembalikan boolean yang memberi tahu Anda jika berisi kata -kata ofensif.
Paket is_offensive dapat dengan mudah diinstal menggunakan komposer. Cukup jalankan perintah berikut dari akar proyek Anda.
composer require "divineomega/is_offensive"
Jika Anda belum pernah menggunakan Manajer Ketergantungan Komposer sebelumnya, pergilah ke situs web Composer untuk informasi lebih lanjut tentang cara memulai.
Untuk memeriksa apakah sebuah kata ofensif, cukup berikan ke metode is_offensive .
Berikut beberapa contoh:
is_offensive ( ' fuck ' ); // true
is_offensive ( ' fuk ' ); // true
is_offensive ( ' duck ' ); // false
is_offensive ( ' cat ' ); // false
is_offensive ( ' sex ' ); // true
is_offensive ( ' Middlesex ' ); // false
is_offensive ( ' tit ' ); // true
is_offensive ( ' Tittesworth ' ); // false
is_offensive ( ' cunt ' ); // true
is_offensive ( ' Scunthorpe ' ); // falseJika Anda lebih suka menghindari menggunakan fungsi pembantu, sintaks berikut juga tersedia.
$ offensive = ( new OffensiveChecker ())-> isOffensive ( ' fuck ' ) // trueAda alasan mengapa Anda mungkin ingin menentukan daftar kata -kata ofensif Anda sendiri. Mungkin yang disediakan terlalu ketat, atau tidak cukup ketat.
$ blacklist = [ ' moist ' , ' stinky ' , ' poo ' ];
$ offensiveChecker = new OffensiveChecker ( $ blacklist );
$ offensiveChecker -> isOffensive ( ' poo ' ); // true
$ offensiveChecker -> isOffensive ( ' poops ' ); // trueAnda juga dapat mendefinisikan daftar putih kata -kata yang akan diterima bahkan jika mereka cocok dengan daftar kata -kata ofensif yang ditentukan.
$ blacklist = [ ' moist ' , ' stinky ' , ' poo ' ];
$ whitelist = [ ' poop ' ];
$ offensiveChecker = new OffensiveChecker ( $ blacklist , $ whitelist );
$ offensiveChecker -> isOffensive ( ' poo ' ); // true
$ offensiveChecker -> isOffensive ( ' poops ' ); // false