Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/04/2013, 00:23
jokinini
 
Fecha de Ingreso: abril-2013
Mensajes: 22
Antigüedad: 11 años, 1 mes
Puntos: 0
Pregunta Duda php busqueda recusrsiva en base de datos

hola a todos

espero que alguien pueda solucionarme este problemilla ,pues no e encontrado nada de info en la web.

la cuestion es que quiero realizar una busqueda(recurisiva) de un usuario en base de datos acces

pero dispongo de muchas bases de datos en diferentes directorios y subdirectorios

quiero realizar una busqueda que recorre todos los directorios y bd en busca de usuario.

ya e hecho un aplicación pareceida pero que busca en ficheros.

Código PHP:
function funcionRecursiva($path){

$aBuscar="tximino";

if(
$aBuscar!=""){
    
$longitud=strlen($aBuscar);//longitud de la palabra a buscar
    
$carpetas=scandir($path);//carpetas es un array

    
echo "<ul>";

    foreach (
$carpetas as $resultado) {
        if(
$resultado!="." && $resultado!=".." && $resultado!="Thumbs.db"){
            if(
is_file($path.$resultado)){//si lo encontrado es un fichero
          //capturamos su contenido
            
$contenido=file_get_contents($path.$resultado);
            echo 
"<li>".$path.$resultado."</li>";
            
            
//cambiamos un salto de linea por un espacio en blanco
            
$contenido=str_replace("\n"," ",$contenido);

            
//Y ahora, partimos el contenido por todo sus espacios vacios ( en blanco )
            
$palabras=explode(" ",$contenido);//$palabras será ahora un array que contendrá todas las palabras del archivo
            
echo "<pre>";//mostramos palabras
                  
echo print_r$palabras );
            echo 
"</pre>";


            for(
$i=0;$i<count($palabras);$i++){
                
                    if(
$palabras[$i]==$aBuscar){
                         echo 
"<font face='Courier New, Courier, monospace' size='+1'>
                                     Palabra hallada => en <b>"
.$resultado."</b></tt><br />";
                    }              
            
            }
          }
        }
        
    }
    echo 
"</ul>";
}

}

funcionRecursiva("carpeta/"); 
salu2 haber si alguien sabe algo