(PECL pecl_http >= 0.1.0)
http_redirect — Realiza una redirección HTTP
Redirige a la url dada.
Se generará la url dada con http_build_url(), el array params se contrará con http_build_str() y se adjuntará el idenfificador de sesión siempre que el parámetro session esté a true. Se establecerá el código de respuesta HTTP de acuerdo al parámetro status. Puede usar una de las constantes de redirección. Para conocer que código de respuesta utilizar, revise » RFC 2616. Por omisión, PHP decidirá qué estado de respuesta se ajusta mejor.
Para cumplir el RFC, cuando el cliente no redirija automáticamente, y el método de petición fuera distinto de HEAD, se mostrará "Redirecting to <a>URL</a>.".
Se almacenará una entrada en el registro de redirecciones, siempre y cuando opción INI http.log.redirect esté habilitado y la redirección haya tenido éxito.
URL a la que redirigir
array asociativo con los parámetros de la consulta
si se añade o no información de la sesión
código de estado de respuesta personalizado
Devuelve FALSE o finaliza en caso de éxito con el código de redirección correspondiente. Vea también la opción INI http.force_exit para ver a que sucede cuando "finaliza".
Example #1 Ejemplo de http_redirect()
<?php
http_redirect("relpath", array("name" => "value"), true, HTTP_REDIRECT_PERM);
?>
El resultado del ejemplo sería:
HTTP/1.1 301 Moved Permanently X-Powered-By: PHP/5.2.2 Content-Type: text/html Location: http://www.example.com/curdir/relpath?name=value&PHPSESSID=abc Redirecting to <a href="http://www.example.com/curdir/relpath?name=value&PHPSESSID=abc">http://www.example.com/curdir/relpath?name=value&PHPSESSID=abc</a>.