preg_match e array

Sto tentando una combinazione preg_match e array ma non va :lamo: ho questo nel file esterno .php

<?php
$parole_proibite = preg_match(array("/\b(mel(a|e)|per(a|e))/\b"));
?>

<script type="text/javascript">
function xxx(nome){ 
var parole = array(<?php 
for($i=0;$i<count($parole_proibite)-1;$i++) 
echo "'{$parole_proibite[$i]}',"; 
echo "'{$parole_proibite[count($parole_proibite)-1]}'"; 
?>); 
var stringa = this.value; 
for(i=0;i<parole.length;i++) 
if (stringa.indexOf(parole[i]) != (-1)){ 
this.style.backgroundColor='red' 
alert("La parola '"+parole[i]+"' non  ammessa"); 
return false; 
} 
} 
</script>

e il richiamo

include("parole-proibite.php");
//parole proibite (vedi parole-proibite.php)
$stringa = $_POST['messaggio'].' '.$nome.' '.$email.' '.$url.' '.$citta;
foreach($parole_proibite as $parola){
if (stristr($stringa, $parola) !== false){
$errore .= "La parola $parola non  ammessa";
inviato 9 anni fa
php
php
6
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda