Jump to content


Photo

Busca Nos Diretórios


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 xzibit

xzibit

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino

Posted 14/08/2007, 22:32

Tenho o seguinte código abaixo, custou pra eu fazer funcionar mas ta ae,,, gostaria de ajuda para poder fazer com que esse código busque tbm em subdiretórios e não fosse case-sensite.
e há possibilidade de acrescentar mais diretórios ??? me ajudem pelo amore de Deus;

<?php

$pt = explode(" ", microtime());
 $inicio = $pt[1].substr($pt[0],1);
###############################################

$dir = "dir/";
$busca = "cabergolina";
$listar = glob($dir."*");
$resultados = "";

$q2=explode(" ",$busca);
foreach($listar as $arquivo){
	if (!is_dir($arquivo)) {
		$conteudo = file_get_contents($arquivo);
		if( strstr($conteudo, $busca) ){
	   		 
		  $conteudo = strip_tags($conteudo);
		  $limite=substr($conteudo,0,20);
		  $limite=strtolower($limite);
		 $original=$conteudo;
		 $conteudo=explode(" ",$conteudo);
		
		  $original = explode(" ", $original);
		 
		 $j=0;
		 for($a=0;$a< sizeof($q2);$a++)
		 for($g=0;$g< sizeof($conteudo);$g++)
		 {
		   if($q2[$a])
		   if($q2[$a]==$conteudo[$g])
		   {		   
		
	  echo "<p>Arquivo: <a style=\"color:black\" href=\"" .$arquivo."\">" . $limite . "</a><BR>";
					echo "Trecho:" . " \"..." . " " . $original[$g - 2] . " " . $original[$g - 1 ] . " ";
					echo "<B>" . $original[$g] . "</B>" . " ";
					echo $original[$g + 1] . " " . $original[$g + 2] . " " . $original[$g + 3] . " " . $original[$g + 4] . " " . "...\"</p>";
					break;
			   }
		  }
	 }
 }
 }


 if($busca)
 {
 	$pt = explode(" ", microtime());
	 $total = ($pt[1] . substr($pt[0], 1)) - $inicio;
	 echo "<p align=\"center\"><font style=\"font-size:9px\"><i>A busca durou " . substr($total,0,4) . " segundos</i></font></center></p>";
 }

 ?>





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq