Redirección en PHP

JaP
07 de Enero del 2005
No se como hacer para redireccionar dinámicamente el control de una pág a otra. Lo mismo que se hace en ASP utilizando Response.redirect
Y si no existe esa función como se hace para reemplazarla.

David carrero
07 de Enero del 2005
No se lo que buscas exactamente, pero puedes buscar en la doc oficial de php en

http://www.php.net/manual/es/

SePtiMus
07 de Enero del 2005
utilizando
header("Location:url");

joselito
07 de Enero del 2005
Vaya respuesta

Chalalo
07 de Enero del 2005
mira, yo tengo el mismo problema, y la solucion que encontre, aunque no es la mejor es la siguie te
echo "<script language=",chr(34),"JavaScript",chr(34),">";
echo "n";
echo "function aldlkajlkad(){";
echo "n";
echo "window.open(pagina.php?Cod_=",$maximo,"','_self'); }";
echo "n";
echo "aldlkajlkad();";
echo "n";
echo "</script>";

esto funciona impecable, pero es mas bulnerable,pero algo es algo!

Fran
07 de Enero del 2005
Yo utilizo:
include ("nombre_pag.php");

Gustavo
07 de Enero del 2005
Una forma de hacerlo es con la función getfile y variable 'path' que describo a continuación:

$path = "/home/docs/info/gracias.html";

Como puedes ver la ruta es absoluta

function getFile($file){
$output = "";
$theFile = fopen($file,"r");
while(!feof($theFile))
{
$theLine = fgets($theFile,255);
$output.=$theLine;
}
fclose($theFile);
return $output;
}

Luego para ejecutar la función simplemente incluye lo siguiente en donde tu programa realiza el redireccionamiento:

echo getFile($path);

esto te enviara de inmediato a la pagina que deseas o describes en la variable 'path'

Si deseas que la página de respuesta te envie a ti o al usuario solo incluye en el encabezado lo siguiente:
<meta http-equiv="refresh" content="0;URL=http://www.loquequeras.com">
El content se refiere a cuantos segundos tardará la página para enviar al usuario a www.loquequeras.com

ZiTAL
07 de Enero del 2005
Simplemente eskribe esto entre:
<head> y </head>
asi:
<head>
<script LANGUAGE="JavaScript">
function redireccionar()
{
location.href="/"
}
setTimeout ("redireccionar()", 10000);
</script>
</head>

Donde en location.href="/"
pones el link donde lo kieres redireccionar entre comillas y en:
setTimeout ("redireccionar()", 10000);
10000 seria 10 segundos, pon el tiempo ke tu kieras ;)
--------------------------------------
www.zitalv2.tk

Portoban
07 de Enero del 2005
Una forma sencilla de redireccionar a otra pagina es escribiendo la etiqueta HTML que lo hace, he usado la siguiente y funciona muy bien.
echo "<meta http-equiv="refresh" content="0;URL=pagina.php">";
Esta etiqueta solo surte efecto si se escribe antes del heder deldocumento HTML

krunch
07 de Enero del 2005
Creo q la mejor opcion es la d Fran:
include ("nombre_pag.php");
yo usaria esta. salu2

krunch
07 de Enero del 2005
Creo q la mejor opcion es la d Fran:
include ("nombre_pag.php");
yo usaria esta. salu2