dawnstar / curse
There is no license information available for the latest version (1.4) of this package.
Laravel projeler için küfür filtresi
1.4
2020-04-21 14:39 UTC
README
Paket, string ifadelerde küfür filtresi yapılması için hazırlanmıştır. Paket dile bağlı çalışabilmektedir. Şu an da sadece Türkçe için kelime listeleri bulunmaktadır. Paket her türlü geliştirmeye açıktır.
- soft.txt isimli dosyada yer alan terimler ancak tek başına bir kelime olarak kullanıldığında filtrelenmesi gereken terimlerdir. Bir kelime içerisinde geçtiğinde filtrelenmesi gerekmeyen bir kelime olabilir.
- hard.txt isimli dosyada yer alan terimler ise başka herhangi bir kelime içerisinde geçse bile filtrelenmesi gereken, temiz bir kelimenin içerisinde geçme ihtimali çok zor olan terimlerdir.
Installation
Kurmak için composer kullanılmalıdır.
composer require dawnstar/curse
Aşağıdaki satırlar config/app.php
dosyasına eklenmelidir.
return [ 'providers' => [ ... \Curse\Providers\CurseServiceProvider::class, ], 'aliases' => [ ... 'Curse' => \Curse\Facades\CurseFacade::class, ], ];
Usage
Here are a few examples using periods
//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();
Note
Paket başka repository'den esinlenerek yapılmıştır. Orjinal Paket
License
The MIT License (MIT). Please see License File for more information.