Foros del Web » Programando para Internet » PHP »

Redirect

Estas en el tema de Redirect en el foro de PHP en Foros del Web. Hola, mi pregunta es bien concreta. Hay alguna manera de redireccionar una pagina mediante PHP o debo dejarla cargar y redireccionarla con JScript??? Gracias AlvAro...
  #1 (permalink)  
Antiguo 30/07/2004, 12:32
Avatar de sktrpunk  
Fecha de Ingreso: septiembre-2003
Ubicación: Montevideo
Mensajes: 227
Antigüedad: 20 años, 7 meses
Puntos: 0
Redirect

Hola, mi pregunta es bien concreta.
Hay alguna manera de redireccionar una pagina mediante PHP o debo dejarla cargar y redireccionarla con JScript???
Gracias

AlvAro
__________________
- Sk8 FoR LiFe -
Stay away from my Black Book
  #2 (permalink)  
Antiguo 30/07/2004, 13:43
Avatar de Vice  
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 20 años, 8 meses
Puntos: 2
Para hacer la redirección por medio del php usa la función header:
Código PHP:
header("url");
exit; 
Un saludo
  #3 (permalink)  
Antiguo 31/07/2004, 11:38
Avatar de sktrpunk  
Fecha de Ingreso: septiembre-2003
Ubicación: Montevideo
Mensajes: 227
Antigüedad: 20 años, 7 meses
Puntos: 0
Perfecto, gracias Vice

AlvAro
__________________
- Sk8 FoR LiFe -
Stay away from my Black Book
  #4 (permalink)  
Antiguo 01/08/2004, 09:49
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Sería:

Código PHP:
header ("Location: url");
exit; 
Header() es la función de PHP que te permitirá enviar cabeceras HTTP al cliente .. Una de ellas (que lo define el protocoolo del HTTP) es "Location" para indicar al cliente (navegador): "cambia la página que está viendo .. por la que te indico".. Todo esto antes de que se reciba más HTML por médio y se tenga que ejecutar .. por eso, NO puede existir nada de "salida" antes al cliente (navegador) de dicha función, entiendase "salida": echo "algo", HTML/javascript/etc directo, o un simple espacio o salto de línea antes de <? o al final de ?> caso de que existan algún "include" por médio antes.

Un saludo,
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 17:45.