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