http_redirect
(PECL pecl_http:0.1.0-1.5.5)
http_redirect — Issue HTTP redirect
Descrierea
Redirect to the given url.
The supplied url will be expanded with http_build_url(), the params array will be treated with http_build_str() and the session identification will be appended if session is true. The HTTP response code will be set according to status . You can use one of the redirect constants for convenience. Please see » RFC 2616 for which redirect response code to use in which situation. By default PHP will decide which response status fits best.
To be RFC compliant, "Redirecting to <a>URL</a>." will be displayed, if the client doesn't redirect immediately, and the request method was another one than HEAD.
A log entry will be written to the redirect log, if the setarea INI http.log.redirect is set and the redirect attempt was successful.
Parametri
- url
-
the URL to redirect to
- params
-
associative array of query parameters
- session
-
whether to append session information
- status
-
custom response status code
Valorile întroarse
Întoarce FALSE sau iese în caz de succes with the specified redirection status code. Vedeţi setarea INI http.force_exit pentru a afla ce înseamnă "iese".
Exemple
Example#1 A http_redirect() example
<?php
http_redirect("relpath", array("name" => "value"), true, HTTP_REDIRECT_PERM);
?>
Exemplul de mai sus va afiÅŸa:
HTTP/1.1 301 Moved Permanently X-Powered-By: PHP/5.2.2 Content-Type: text/html Location: https://www.example.com/curdir/relpath?name=value&PHPSESSID=abc Redirecting to <a href="https://www.example.com/curdir/relpath?name=value&PHPSESSID=abc">https://www.example.com/curdir/relpath?name=value&PHPSESSID=abc</a>.