Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alprnkeskekoglu/curse
Laravel projeler için küfür filtresi
https://github.com/alprnkeskekoglu/curse
composer filtre kufur laravel paket php
Last synced: 2 months ago
JSON representation
Laravel projeler için küfür filtresi
- Host: GitHub
- URL: https://github.com/alprnkeskekoglu/curse
- Owner: alprnkeskekoglu
- License: mit
- Created: 2019-08-23T21:13:38.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-04-21T14:41:12.000Z (over 4 years ago)
- Last Synced: 2024-09-28T08:13:30.537Z (4 months ago)
- Topics: composer, filtre, kufur, laravel, paket, php
- Language: PHP
- Homepage:
- Size: 18.6 KB
- Stars: 11
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome - alprnkeskekoglu/curse - Laravel projeler için küfür filtresi (PHP)
README
## Küfür Filtresi
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.
``` bash
composer require dawnstar/curse
```Aşağıdaki satırlar `config/app.php` dosyasına eklenmelidir.
```php
return ['providers' => [
...
\Curse\Providers\CurseServiceProvider::class,
],
'aliases' => [
...
'Curse' => \Curse\Facades\CurseFacade::class,
],
];
```## Usage
Here are a few examples using periods
```php
//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](https://github.com/90pixel/kufur-filtresi)## License
The MIT License (MIT). Please see [License File](LICENSE.md) for more information.