All Projects → yankewei → Laravel Sensitive

yankewei / Laravel Sensitive

过滤敏感词汇的laravel包,使用DFA算法

Projects that are alternatives of or similar to Laravel Sensitive

laravel-snowflake
This Laravel package to generate 64 bit identifier like the snowflake within Twitter.
Stars: ✭ 94 (+49.21%)
Mutual labels:  lumen, laravel-package
Laravel Url Shortener
Powerful URL shortening tools in Laravel
Stars: ✭ 80 (+26.98%)
Mutual labels:  laravel-package, lumen
Laravel Source Encrypter
Laravel and Lumen Source Code Encrypter
Stars: ✭ 175 (+177.78%)
Mutual labels:  laravel-package, lumen
Laravel-Auto-Hard-Deleter
Laravel and Lumen Auto Hard Deleter
Stars: ✭ 34 (-46.03%)
Mutual labels:  lumen, laravel-package
response
Response HTTP package for Simfony, Laravel, Lumen and PHP 7 with standard REST API
Stars: ✭ 14 (-77.78%)
Mutual labels:  lumen, laravel-package
Laravel Postal Code Validation
Worldwide postal code validation for Laravel and Lumen
Stars: ✭ 278 (+341.27%)
Mutual labels:  laravel-package, lumen
video-downloader
Video Downloader for Facebook.
Stars: ✭ 63 (+0%)
Mutual labels:  lumen, laravel-package
Jwt Auth Guard
JWT Auth Guard for Laravel and Lumen Frameworks.
Stars: ✭ 319 (+406.35%)
Mutual labels:  laravel-package, lumen
Laravel Translatable
It's a Laravel database translations manager
Stars: ✭ 47 (-25.4%)
Mutual labels:  laravel-package
Larapi
💛 Modern API development in Laravel.
Stars: ✭ 54 (-14.29%)
Mutual labels:  laravel-package
Laravel Settings
Simple Settings package for a laravel application
Stars: ✭ 45 (-28.57%)
Mutual labels:  laravel-package
Laravel Multilang
Package to integrate multi language (multi locale) functionality in Laravel 5.x.
Stars: ✭ 47 (-25.4%)
Mutual labels:  laravel-package
Laravel Ui Coreui
Laravel UI Frontend Preset for CoreUI V3.
Stars: ✭ 56 (-11.11%)
Mutual labels:  laravel-package
History Tracker
Laravel Model history tracking made easy
Stars: ✭ 46 (-26.98%)
Mutual labels:  laravel-package
Shopping Cart
An easy-to-use shopping cart for Laravel
Stars: ✭ 57 (-9.52%)
Mutual labels:  laravel-package
Lumen Doctrine
Doctrine module for the Lumen PHP framework.
Stars: ✭ 41 (-34.92%)
Mutual labels:  lumen
Laravel Compass
A REST client inside your Laravel app
Stars: ✭ 1,002 (+1490.48%)
Mutual labels:  laravel-package
Laravel Health Check
A package for checking the health of your Laravel & Lumen applications
Stars: ✭ 59 (-6.35%)
Mutual labels:  lumen
Lumen Elasticsearch
Simple wrapper of https://github.com/elastic/elasticsearch-php for the Lumen PHP framework.
Stars: ✭ 56 (-11.11%)
Mutual labels:  lumen
Postman Collection Generator
A package that automatically generates postman collection from laravel api/web routes
Stars: ✭ 51 (-19.05%)
Mutual labels:  laravel-package

Laravel-sensitive

Sensitive Fliter for Laravel5 / Lumen based on tuyuwei/SensitiveWord.

Install

composer require yankewei/laravel-sensitive

For Laravel

Add the following line to the section providers of config/app.php:

'providers' => [
    //...
    Yankewei\LaravelSensitive\SensitiveServiceProvider::class,
],

as optional, you can use facade:

'aliases' => [
    //...
    'Sensitive' => Yankewei\LaravelSensitive\Facades\Sensitive::class,
],

For Lumen

Add the following line to bootstrap/app.php after // $app->withEloquent();

...
// $app->withEloquent();

$app->register(Yankewei\LaravelSensitive\SensitiveServiceProvider::class);
...

Usage

Using facade:

$interference = ['&', '*'];
$filename = './words.txt'; //每个敏感词独占一行
Sensitive::interference($interference); //添加干扰因子
Sensitive::addwords($filename); //需要过滤的敏感词
$txt = "我说的日本册,滚&蛋不是。。。";
$words = Sensitive::filter($txt);
dd($words);
"我说的**册,***不是。。。"

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].