Equivalente en PHP de window.location.href (Javascript)

Pablo
28 de Junio del 2005
Hola buenos dias:

Hace mucho, pero que mucho tiempo me preguntaba que cómo podia hacer que de una página 1, llegara a una página 3 pasando por una página 2 sin tener que hacer click en un enlace.
Ejemplo
-Hago click en el enlace de la página 1
-La página 2 realiza unas operaciones en PHP y automaticamente de hacerlas llama a la página 3
Esto lo conseguía haciendolo asi:
<script languaje = "JavaScript">
window.location.href("../index.php");
</script>
Pero ya estoy un poco cansado de tener que hacerlo por medio de JavaScript. ¿Hay alguna forma de hacer esto con PHP? MUCISIMAS GRACIAS!!!

otreblanc
28 de Junio del 2005
Hola!
window.location.href('../index.php');
Es equivalente en PHP a:
header("Location: /ruta/index.php");

Pero tiene sus limitaciones, como por ejemplo no debe haber ninguna salida HTML (echo, print) previamente ni posteriormente a esta instruccion, de lo contrario te marca un warning! Y una vez ejecutando el header() se estila terminar inmediatamente la ejecucion del script, ej:
header("Location: /ruta/index.php");
exit;
?>

Hay veces en que es necesario que la redireccion sea atraves de javascript y otros por PHP (cuando no sea posible con header() de PHP, utilizas javascript)

Enjoy! xD