lo script è un semplice modulo che tratta la ricerca di parole nei file delle DIR esaminate!.
Non so perchè ma non funziona, in tutti i casi una volta aggiustato magari andrebbe bene come futura pillola per un modulo di ricerca nel sito;

So che ce ne sono altre ma sono più lunghe o nel senso hanno bisogno di più attezione perchè prevedono le parole chiave per ogni pagina del sito mentre qui non c'è bisogno di nulla ed è più sintetico!.
Codice PHP:
<?

$parola_da_cercare 
strip_tags($_POST['search']);

//I file su cui NON cercare

$no_file = array("file.estensione","file2.estensione");

///////////////////////////

//Le cartelle in cui CERCARE

$yes_path = array("dir","dir_2","etc..");

///////////////////////////

//Le estensioni dei file su cui NON cercare

$no_exst = array(".js",".css",".xml",".jpg");

///////////////////////////

     
$processi 0;
    
$asd 0;
    while (
$asd <= count($yes_path)) {
     
$handle_dir opendir($yes_path[$asd]);  //apriamo tutta la directory
     
        
while (($file readdir($handle_dir))!== false) {  // Scorri tutti i files della directory   
         
            
if (!is_dir($file) and !in_array($file$no_file) and $file != "aassdd.php"){  
             
             
$sd explode("."$file);
                                        
//distinguiamo le estensioni dal nome
             
$ultimo end($sd);
                
                if (!
in_array(".".$ultimo$no_exst)) {                
                 
                 
$fp fopen($yes_path[$asd]."/".$file);
                     
                     
$file_letto fread($fp9500);
                      
                 
fclose($fp);
                 
                 
$file_letto explode("<body>",$file_letto);        //un po di ripulitura dai tag HTML                
                                 
$file_letto strip_tags($file_letto[1]);
                 
                    if (
strstr ($file_letto$parola_da_cercare)) {                
                     
                     
$result .= "<a href=\"".$yes_path[$asd]."/$file\">Nel file $file è stata trovata la parola $parola_da_cercare</a> 
"
;
                     
                     return 
$result;
                    }else{    
                     
                     
$processi++;
                     
                    }
                    return 
$result;
                }
                return 
$result;
            } 
            return 
$result;
            
            
$file_letti++;
            
        }
        
    
$asd++;
}
    if (
$file_letti == $processi) {
     
     echo 
"Nessuna corrispondenza trovata per:".$parola_da_cercare;
     
    }elseif (
$file_letti $processi and $processi != 0){
     
     echo 
$result;
     
    }
?>