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