Foros del Web » Programando para Internet » PHP »

Comprobar :-\

Estas en el tema de Comprobar :-\ en el foro de PHP en Foros del Web. Wenas, tngo que comprobar ciertas IP's, y si es una de esas sale un texto, como es la misma IP xo solo cambian los Ultimos ...
  #1 (permalink)  
Antiguo 31/12/2003, 08:16
 
Fecha de Ingreso: noviembre-2002
Ubicación: Almeria
Mensajes: 131
Antigüedad: 21 años, 5 meses
Puntos: 0
Comprobar :-\

Wenas, tngo que comprobar ciertas IP's, y si es una de esas sale un texto, como es la misma IP xo solo cambian los Ultimos digitos e echo un Bucle pero no me rula, mirad:
Código PHP:

<?
   $ip
=80.58.10.1
   while (
$ip<80.58.10.255
   { 
If (
$REMOTE_ADDR == $ip) {
echo 
"Texto";
} else{ } 
}
?>
y me da error en la Segunda Linea, $ip=80.58.10.1;
Que puedo acer? Como puedo acer que comprueve de 80.58.10.1 ha 80.58.10.255 y si es que salga el texto? Un saludo, Feliz Año nuevo y Acias :)
__________________
Nunca dejes de aprender.
  #2 (permalink)  
Antiguo 31/12/2003, 08:29
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Ese dato de IP debes trabajarlo como cadena:

$ip="80.58.10.1";

Y tu bucle .. si dices que sólo cambia los últimos 2 digitos y tienes que recorrer del 1 al 255 .. pues:

Código PHP:
<?php
$ip
="80.58.10."// ojo que dejé el ultimo bloque de digitos (xxx)
// Un bucle for() para generar esos rangos del 1 al 255.
for ($i=1$i<=255$i++){
   
// Concateno mi $ip con el 1,2,3,4,.. que va generando el bucle.
  
$ip_nueva=$ip.$i
  
// Y se compara ...
  
if ($_SERVER['REMOTE_ADDR'] == $ip_nueva){
     echo 
$ip_nueva."<br>";
  }
}
?>
No lo he probado .. pero supongo que irá ..

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 31/12/2003, 08:31
 
Fecha de Ingreso: noviembre-2002
Ubicación: Almeria
Mensajes: 131
Antigüedad: 21 años, 5 meses
Puntos: 0
Muchas Gracias Voy a Probar ;D
__________________
Nunca dejes de aprender.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:11.