<?php
namespace App\Library;
class CheckSpam
{
protected $blacklist = [];
public function blacklist(array $keywords = [])
{
$this->blacklist = $keywords;
}
/**
* check spam message
*
* @param $message
*
* @return bool
*/
public function isSpam($message): bool
{
foreach ($this->blacklist as $keyword) {
if (preg_match("/{$keyword}/i", $message)) {
return true;
}
}
return false;
}
public function notSpam($message): bool
{
return ! $this->isSpam($message);
}
}