2013-01-16 18 views

risposta

9

http_redirect è fondamentalmente una funzione di supporto che semplifica l'utilizzo di header location consentendo il passaggio di un array per i dati GET.

+0

una funzione di supporto? –

+0

È una funzione che fa ciò che un'altra funzione può fare, ma più facilmente. Un altro esempio di funzione helper è ['socket_create_listen()'] (http://php.net/socket-create-listen) come scorciatoia per 'socket_create()', 'socket_bind()' e 'socket_listen()' –

0

Header inoltra l'utente a una nuova pagina, in modo da PHP reinizializza, è come un meta reindirizzamento HTML, ma Più veloce.

2

1)

intestazione() funzione Header in PHP

invia un'intestazione HTTP grezzo a un client.

<?php 
header("HTTP/1.0 404 Not Found"); 
?> 

Quanto sopra (preso dalla documentazione di PHP) invia un'intestazione 404 al client.

2) HTTP Redirect

reindirizzamento alla data url.

<?php 
http_redirect("relpath", array("name" => "value"), true, HTTP_REDIRECT_PERM); 
?> 

È possibile che questo (preso dalla documentazione di PHP): uscita

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>.