Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/10/2004, 05:48
Avatar de magdalena
magdalena
 
Fecha de Ingreso: noviembre-2003
Ubicación: balbanera
Mensajes: 160
Antigüedad: 20 años, 5 meses
Puntos: 0
Buscador Interno Php

Encontré un código (que sigue más abajo) en la red para un buscador interno de palabras dentro de páginas web que me pareció muy bueno y exactamente lo que necesitaba. Resulta que al instalarlo y configurarlo me que me muestra todo el contenido del sitio (nombres de página etc) o no me encuentra nada y me da error.
¿Que pueda estar mal?
Gracias

---ABAJO EL SCRIPT----

<style>
body,table {
font-family: verdana ;
font-size: 8pt ;
color: #000000 ;
text-align: justify ;
scrollbar-face-color: #eeeeee ;
scrollbar-darkshadow-color: #000000 ;
scrollbar-shadow-color: #aaaaaa ;
scrollbar-highlight-color: #ffffff ;
scrollbar-3dlight-color: #000000 ;
scrollbar-track-color: #ffffff ;
scrollbar-arrow-color: #000000 ;
}
.form {
border: #000000 1 solid ;
background: #cccccc ;
font-family: verdana ;
font-size: 8pt ;
}
/* descargas */
a {
color: #000000 ;
text-decoration: none ;
font-weight: bold ;
}
/* Negrita */
b {
color: #000000 ;
}
</style>
<title>Buscador interno</title><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="center">
<form name="enlaces" method="post" action="<? $_SERVER['REQUEST_URI'] ?>">
<input name="campo" type="text" id="campo2" 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">
<?
/*
Buscador interno by elcidop
www.elcidop.com
www.phpmysql.tk
*/

// Configuracion
$"home/www.sitio.com/people " = "";
$tipos_de_archivos_que_busca = array ("php", "txt", "htm", "html");

// Funciones
function abrir($filename)
{
$fd = @fopen ($filename, "a+");
$archivo = @fread ($fd, filesize ($filename));
@fclose ($fd);
return $archivo;
}

if($buscar){
// Incluimos todos los enlaces
if($campo != ""){
echo "<center>Resultados de la busqueda :</center><br>";
}
// Recogemos la informacion de cada archivo
$path = $/home/www.sitio.com/people ;
$dir = opendir($path);
while ($elemento = readdir($dir))
{
$extensiones = explode(".",$elemento) ;
$nombre = $extensiones[0] ;
$nombre2 = $extensiones[1] ;
// Especificamos dentro de donde busca
if(in_array(".htm", ".htm")){
$contenido = abrir($elemento);
// Comprobamos que la palabra coincide
if($campo != ""){
if(in_array($nombre2, $htm) && $elemento!= "buscador.php"){
echo "<li><a href=$elemento target=_blank>$nombre</a></li>";
}
}
}
}
closedir($dir);
}
?>
</div></td>
</tr>
</table>
</div></td>
</tr>
</table>
__________________
Una mala :-( "La guerra es la estupidez de muchos para satisfacer la ambición de unos pocos" - (No se de quien es, pero es cierto 100% x 100% :-D ) :corazon:
Una buena :-D "La cerveza es una prueba viviente de que Dios nos ama y quiere vernos felices" Benjamin Franklin :aplauso: