晨星/咒语

该软件包最新版本(1.4)没有可用的许可信息。

Laravel项目咒语过滤器

1.4 2020-04-21 14:39 UTC

This package is auto-updated.

Last update: 2024-09-22 00:25:25 UTC


README

该软件包专为在字符串表达式中实施咒语过滤器而设计。软件包可以根据语言进行工作。目前仅支持土耳其语。该软件包对任何改进都持开放态度。

  • soft.txt 文件中包含的术语是仅当作为单独单词使用时才需要过滤的术语。一个单词中可能包含不需要过滤的单词。
  • hard.txt 文件中包含的术语是即使在其他单词中,也需要过滤的,几乎不可能在干净的单词中出现的术语。

安装

应使用composer进行安装。

composer require dawnstar/curse

以下行需要添加到 config/app.php 文件中。

return [

    'providers' => [
        ...
        
        \Curse\Providers\CurseServiceProvider::class,
    ],
    
    
    'aliases' => [
        ...
        
        'Curse' => \Curse\Facades\CurseFacade::class,
    ],
];

用法

以下是使用句点的几个示例

//Soft File dosyasının yolunu set etmeyi sağlar
//Dosyaların içindeki kelimeler satır satır ayrılmalıdır.
$curse = Curse::setSoftFile(public_path('soft.txt'));

//Filtrelenecek küfürlerin olduğu dosyaları çekmek için
$hard_file_words = Curse::getHardFile();
$soft_file_words = Curse::getSoftFile();

//Filtrelenecek text'in ve yerine yazılacak text'in set edilmesi,
//init fonksiyonu ile filtreleme gerçekleştirilir. 
//init fonksiyonuna parametre verilerek ("soft" | "hard") istenilen türde filtreleme yapılabilir.
$filtered_text = Curse::setText("Filtrelenmesi istenen text")
        ->setReplacementText("***")
        ->init();

注意

该软件包是在参考了其他仓库的基础上构建的。 原始软件包

许可

MIT许可证(MIT)。有关更多信息,请参阅 许可文件