Foros del Web » Programando para Internet » PHP »

redirecionar segun la ip que tenga

Estas en el tema de redirecionar segun la ip que tenga en el foro de PHP en Foros del Web. Hola, quiero redirecionar al usuario segun su ip cuando pulse un enlace mandarlo a un sitio o a otro. Realmente no se muy bien como ...
  #1 (permalink)  
Antiguo 19/08/2011, 02:12
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años
Puntos: 5
redirecionar segun la ip que tenga

Hola, quiero redirecionar al usuario segun su ip cuando pulse un enlace mandarlo a un sitio o a otro.
Realmente no se muy bien como hacerlo, no se si tengo que tener todas las direciones ip en una tabla o no se...Si alguien me pudiera orientar en los pasos que tengo que seguir para conseguir esta dinamica.

Saludos.
  #2 (permalink)  
Antiguo 19/08/2011, 02:47
 
Fecha de Ingreso: diciembre-2009
Mensajes: 92
Antigüedad: 14 años, 4 meses
Puntos: 13
Respuesta: redirecionar segun la ip que tenga

Supongo que deberías tener todas las Ip guardadas en una base de datos y a donde quieres redireccionar cada una de ellas, el problema es que las ip cambian.

Ahora mismo yo tengo una ip dinámica, pero si reinicio mi ruter o se para un momento la electricidad i el ruter se reinicia, mi ip cambiará.

De todos modos, el codigo PHP para obtener la ip del usuario que entra en tu web es este:

Código PHP:
<?

$ip 
$_SERVER['REMOTE_ADDR'];

echo 
"Su dirección IP es: $ip";

?>
  #3 (permalink)  
Antiguo 19/08/2011, 02:48
3nr1c
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: redirecionar segun la ip que tenga

Pues depende.... si lo que quieres es redireccionar segun una parte de la ip, puedes lograrlo con un explode() y un switch:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $ip = $_SERVER['REMOTE_ADDR'];
  4.  
  5. $partes = explode('.',$ip);
  6.  
  7. switch($partes[0]):
  8.   case '00';//aqui vas introduciendo los prefijos
  9.   default;
  10.     header('location: page.php');
  11.   break;
  12.   case '255';
  13.     header('location: page2.php');
  14.   break;
  15. endswitch;
  16. ?>

Supongo que te referías a esto...

Saludos
  #4 (permalink)  
Antiguo 19/08/2011, 05:33
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años
Puntos: 5
Respuesta: redirecionar segun la ip que tenga

Entiendo que la ip puede cambiar pero como lo puedo hacer? si yo quiero redirecionar al usuario que entra en la web segun la provincia que este por ejemplo si esta madrid mandarlo a un sitio si esta sevilla a otro con la ip no vale?
  #5 (permalink)  
Antiguo 19/08/2011, 05:37
 
Fecha de Ingreso: agosto-2010
Ubicación: Tenerife
Mensajes: 893
Antigüedad: 13 años, 8 meses
Puntos: 202
Respuesta: redirecionar segun la ip que tenga

Sí, los datos de las ips debes tenerlas almacenadas en algún lugar.
Hay bases de datos o archivos que puedes descargar en internet en el que aparece el país al que pertenece dicha ip. Supongo que también las habrá con las regiones o provincias.

San google provee.
__________________
Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :(
  #6 (permalink)  
Antiguo 19/08/2011, 06:04
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años
Puntos: 5
Respuesta: redirecionar segun la ip que tenga

Gracias IEKK, saludos.

Etiquetas: ip, tabla, redireccionar, usuarios
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 02:48.