Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2012, 14:02
fr1974
 
Fecha de Ingreso: noviembre-2007
Mensajes: 498
Antigüedad: 16 años, 5 meses
Puntos: 20
Exclamación Archivo de Texto y bucle for

Estoy utilizando algo muy sencillo para insertar ips baneadas :

Código PHP:

fopen
("lista.dat","a");

$fil_ban=file("lista.dat");

for (
$p=0;$p<sizeof($fil_ban);$p++)
{

if (
$fil_ban[0]=="")
{
$request_ip="ok";
}
else
{

if (
$_REQUEST['ip']=="".trim($fil_ban[$p])."")
{
$request_ip="bad";
}
else
{
$request_ip="ok";
}

}


}


/// Nunca me da nada ..... el print da como resultado nada 

print $request_ip



Lo curioso es que al poner sizeof no me devuelve nda , es decir no detecta que if ($fil_ban[0]=="") , que el archivo posee cero entradas y de esta forma si posee cero dar opción a insertar la ip en la lista , es muy curioso nunca me había fijado en esto y no se si está mal o que , pasa que cuando pongo fuera del bucle : if echo $fil_ban[0] ; si me detecta que no hay entradas pero dentro del bucle no me da nada de nada , no lo comprendo la verdad el bucle recorrería todo el archivo supongo .....

Espero que alguien me diga que puede ser lo que ocurre pero cuando menos es raro .....


Saludos !!!