ok c'è lo fatta il problema e che io voglio cercare solo all'interno della cartella i fil htm, html, php oppure evitare di cercare nelle sotto cartelle qualcuno sa come si puo fare???
Codice PHP:
<?php
$cerca=$_REQUEST['cerca']; //richiamo la parola che sto ricercando
$cartella = opendir('./'); //gli dico dove cercare le pagine(e quindi apro la cartella)
while ($file = readdir($cartella)) //qui leggo la cartella e metto in una variabile il file letto
{
$file_array[] = $file; //lo metto in array
}
foreach ($file_array as $file)
{
// se il file inizia con .. o . lo tralascio
if ( $file == ".." || $file == ".")
{
continue;
}
echo "<TR><TD><CENTER>";
//controllo se nel file c'è la parola che stiamo cercando
$contrfile=file_get_contents($file);
if(strstr($contrfile,$cerca)!=NULL)
{
$e=substr(strrchr($file, "."), 0); // azzero l'estensione
$a=" "; //sostituisco lo spazio vuoto con il relativo codice html
$nome=ereg_replace($e, $a, $file); // sostituisco codice
echo "<a href=\"$file\" title=\"$nome\" class=\"link1\">[b]$nome[/b]</a>
"; //questo crea il link
}
}
?>