I am checking for some spam keywords using PHP preg_match().
The following code doesn't work if dot (.) is included in the $keywords
and $str
:
<?php
$keywords = array('.co.uk');
$errors = array();
$str = ".co.uk";
foreach($keywords as $keyword)
{
if(preg_match("/\b($keyword)\b/i", $str))
{
$errors[] = "This is spam remove " . $keyword;
}
}
echo "<pre>";
print_r($errors);
echo "</pre>";
?>
How can I add dot in the pattern /\b($keyword)\b/i
?