Buongiorno,

Ho l'esigenza di estrarre alcuni dati del db e di passarli alla funzione preg_match() al posto delle parole.

Io ho tentato questa strada:

function find_bad($str) {
$sql = "select badwords from locked";
return readArray($sql); // funzione di connessione ed estrazione
}

$rs = find_bad($rts);
$r = count($rs);
echo $r;

foreach ($rs as $sr) {

echo "<p>'".$sr['badwords']."'</p>";

$sr = $sr['badwords'];

if (preg_match($sr, $fOggetto) || preg_match($sr, $fTesto)) {
$validate = 0;
}

}

Così però le parole contate non vengono viste e il check passa oltre

E' possibile passare quindi una variabile come primo parametro di preg_match() ?

Grazie mille