Literalmente .. el "responde.redirect" seria en php:
header("location: pagina.tal");
Eso si, .. no puedes hacer esto:
Código PHP:
<html>
<head>
</head>
<body>
<?
$tal=true;
if ($tal){
header("location: pagina.tal");
exit;
}
echo "bla bla bla"; // esto es PHP
?>
</body>
</html>
Eso no es correcto .. ese HTML antes de header() es interpretado como envio de "cabeceras" ..
El ejemplo anterior se deberia usar:
Código PHP:
<?
$tal=true;
if ($tal){
header("location: pagina.tal");
exit;
}
?>
<html>
<head>
</head>
<body>
<?
echo "bla bla bbla"; // esto es PHP
?>
</body>
</html>
Hay otra técnica .. se trata de usar y manejar el buffer de salida con las funcones ob_xxx() (
http://www.php.net/manual/en/ref.outcontrol.php) con lo cual podras enviar cabeceras (header()) y cookies en cualquier momento tal cual el primer ejemplo.
Te recomiendo que programes con conciencia de uso de header() y organices tu código en consecuencia tipo ejemplo 2 ...
Un saludo,