แพ็คเกจ PHP นี้มีฟังก์ชั่นผู้ช่วย is_offensive การผ่านสตริงไปยัง is_offensive จะส่งคืนบูลีนเพื่อบอกคุณว่ามันมีคำที่น่ารังเกียจหรือไม่
สามารถติดตั้งแพ็คเกจ is_offensive ได้อย่างง่ายดายโดยใช้ Composer เพียงเรียกใช้คำสั่งต่อไปนี้จากรูทของโครงการของคุณ
composer require "divineomega/is_offensive"
หากคุณไม่เคยใช้ตัวจัดการการพึ่งพานักแต่งเพลงมาก่อนให้ไปที่เว็บไซต์นักแต่งเพลงสำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีเริ่มต้นใช้งาน
หากต้องการตรวจสอบว่าคำที่น่ารังเกียจเพียงแค่ส่งผ่านไปยังวิธี is_offensive
นี่คือตัวอย่างบางส่วน:
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 ' ); // falseหากคุณต้องการหลีกเลี่ยงการใช้ฟังก์ชั่นผู้ช่วยจะมีไวยากรณ์ต่อไปนี้
$ offensive = ( new OffensiveChecker ())-> isOffensive ( ' fuck ' ) // trueมีเหตุผลที่คุณอาจต้องการกำหนดรายการคำที่น่ารังเกียจของคุณเอง บางทีสิ่งที่ให้มานั้นเข้มงวดเกินไปหรือไม่เข้มงวดพอ
$ blacklist = [ ' moist ' , ' stinky ' , ' poo ' ];
$ offensiveChecker = new OffensiveChecker ( $ blacklist );
$ offensiveChecker -> isOffensive ( ' poo ' ); // true
$ offensiveChecker -> isOffensive ( ' poops ' ); // trueนอกจากนี้คุณยังสามารถกำหนดคำที่อนุญาตให้ใช้คำที่จะได้รับการยอมรับแม้ว่าพวกเขาจะตรงกับรายการคำที่น่ารังเกียจ
$ blacklist = [ ' moist ' , ' stinky ' , ' poo ' ];
$ whitelist = [ ' poop ' ];
$ offensiveChecker = new OffensiveChecker ( $ blacklist , $ whitelist );
$ offensiveChecker -> isOffensive ( ' poo ' ); // true
$ offensiveChecker -> isOffensive ( ' poops ' ); // false