Si era
mysql_real_escape_string()

che dava problemi, alla fine per quello che mi serviva ho fatto in questo modo


codice:
	
//valorizzo la variabile con l'input e aggiungo uno spazio 	
$ins_string = $_POST["string"]." ";

//tolgo i ritorni a capo i tab e le nuove linee 	
$ins_string = str_replace(array("\n\r", "\r\n", "\r", "\n", "\t"), " ", $ins_string);

//tolgo la punteggiatura se c'e' uno spazio subito dopo il carattere 	
$reg = "/[\.|,|;|:|?|!]\s+/"; 	$ins_string = preg_replace ($reg, ' ', $ins_string);


$ins_string = mysql_real_escape_string($ins_string); 	 	
$arr_tmp = explode(" ", $ins_string);

//tolgo le parole ripetute 	
$arr_tmp = array_unique($arr_tmp);
grazie per l'aiuto