|
|
·
Skindario
Buscar en el Foro Buscar Tags
Portal
Foro
Usuario
Foro
Normas
RSS
Etiquetas
Avatares
Rangos
Eventos
Staff
Entrevistas
Noticias
Caretos
F.A.Q
Subforos Privados
Estadisticas
Estadisticas
Usuarios
OnLine
Actividad
Funciones
Favoritos
P. Inicio
Imprimir
Buscar
Afiliados
¿Tu Web Aquí?
Comunidad ESDLA
Foros DWP
Websmasters Foro
Mundo Deluxe
Photosherox
Descargas-V
Enlázanos

Buscador Interno sin mysql
Haz clic para publicar un nuevo tema Haz clic para añadir una nueva respuesta · Portal · Foros · PHP

Buscar · Tags · Imágenes · Usuarios · Fisgona · F.A.Q.

Autor Mensaje 
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.012
Desde: 16/Oct/2004
Buscador Interno sin mysql

Este es un buscador que busca dentro de cada archivo del directorio que le especifiquemos en la configuracion, de forma que abre cada archivo con una funcion y revisa que la palabra que hemos buscado.


Creamos un fichero .php con este codigo:
Codigo PHP:

<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><div align="center">
        <form name="mods" method="post" action="<? $_SERVER['REQUEST_URI'] ?>">
          <input name="campo" type="text" id="campo" class="form">
          <input name="buscar" type="submit" id="buscar" value="Buscar" class="form">
        </form>
      </div></td>
  </tr>
  <tr>
    <td><div align="center">
        <table width="50%" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td><div align="left">
                <?
if($buscar){
// Incluimos todos los mods
if($campo != ""){
echo
"<center>Resultados de la busqueda :</center><br>";
}
// Recogemos la informacion de cada archivo

// Comprobamos que la palabra coincide
if($campo != ""){
$path_buscar = ".";
$dir_buscar = opendir($path_buscar);
while (
$elemento_buscar = readdir($dir_buscar))
{
$extensiones = explode(".",$elemento_buscar) ;
$nombre_buscar = $extensiones[0] ;
$nombre_buscar2  = $extensiones[1] ;
$tipo_buscar = array ("gif", "jpg");
if(
eregi("$campo", $elemento_buscar)){
if(
in_array($nombre_buscar2, $tipo_buscar)){
echo
"· <a href='$elemento_buscar' target='_blank'>$elemento_buscar</a><br>" ;
}
}
}
closedir($dir_buscar);
}
}
?>
              </div></td>
          </tr>
        </table>
      </div></td>
  </tr>
</table>




Para configurar la carpeta donde buscar cambiar: $path_buscar = "."; x ejemplo por: $path_buscar = "juegos/";
27/Jul/2005 16:48 GMT+1 Perfil ·  Privado · Desconectado ·  Web
Haz clic para ir al tema anterior Haz clic para ir al tema siguiente
Haz clic para añadir una nueva respuesta · Portal · Foros · PHP

Temas similares Autor#VisitasÚltimo post
Encuesta sin mysql27/Jul/2005, 16:50
EffectedCard
 0 1.806No hay respuestas
Banear IP sin MYSQL27/Jul/2005, 16:36
EffectedCard
 0 285No hay respuestas
Conexión a MySQL15/Jun/2007, 16:33
Nigellus
 0 268No hay respuestas
Sistema de eventos [PHP y MySQL]03/May/2008, 16:20
Darth_Carl
 0 228No hay respuestas
Banear IP de una web con MYSQL27/Jul/2005, 16:36
EffectedCard
 0 422No hay respuestas

Opciones:

Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Menear este tema en meneame.net
Ir al subforo:  

TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro

Todas las fechas y horas son GMT+1. Ahora son las 22:43

Afiliados Plus
Skindario - Soporte Webmasters, Diseño Grafico, Miarroba, Rol + RPG y Mucho Mas TuarrobaGames - Emuladores, Roms, Juegos y RPG TuarrobaEbooks - Ebooks en castellano y Audiolibros Websmasters foro MundoDeluxe Photosherox - Diseñando & Aprendiendo
¿Tu Web Aquí?
Admin: EffectedCard - Skindario, foro soporte de Tuarroba desde el 16/10/04