Ok, l'ultima cosa poi ti lascio in pace perchè non ho mai usato l'istruzione preg_match, non è che si incasina per colpa degli apici singoli? Forse va scritta così: preg_match("/\\b('.$parola_chiave.')\\b/",$testo);