Ver Mensaje Individual
  #9 (permalink)  
Antiguo 30/05/2009, 20:49
Avatar de chulifo
chulifo
 
Fecha de Ingreso: abril-2009
Ubicación: perdido en codigos del PHP, pero aprendo rapido!
Mensajes: 524
Antigüedad: 15 años
Puntos: 18
Respuesta: Ayuda a un buscador interno plis T_T

Cita:
Iniciado por Ronruby Ver Mensaje
Eso es que estas poniendo la variable $dir a un valor no valido.
man mira estees e codigo que e tipoesta dando!

Código PHP:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>by NeoRod</title>
</head>
<body>
<h1>Minibuscador php de NeoRod</h1>
<p>Busca un texto, dentro de archivos de un directorio web, y lista los resultados con algun contenido del archivo. </p>
<form id="form1" name="form1" method="get">
Buscar Texto en pagina<input type="text" name="q"/>
<input type="submit" value="Buscar" />
</form>
<p>
<?php

$dir 
"archivos";//colocas la carpeta donde va a buscar los temas
$directorio= @opendir($dir);
if(@
opendir($dir)==TRUE)
{
$i=0;
while (
$archivo readdir($directorio)) 

if(
$archivo != '.'
{
if(!
is_dir("$dir/$archivo"))

$neo[$i]=$archivo;
$i++;}
}


closedir($directorio);
if(
$_GET["q"]!="")
{
for(
$j=0;$j<count($neo);$j++)
{
$archivo=$neo[$j];
$fp fopen($archivo,'r');
//leemos el archivo
$texto fread($fpfilesize($archivo));

if(
eregi($_GET["q"],$texto)==1)
{
$lugar=strpos($texto,"<p>");
echo 
$prueba;
echo 
"<p><a href=$archivo>$archivo</a><br>";
echo 
substr($texto$lugar200);
}
}
}
}
else
echo 
"no puede abrirse el directorio o no existe<br>"
?>
</p>
<p>Atte. NeoRod </p>
</body>
</html>