funzione header ()
È una funzione PHP integrata per inviare l'intestazione HTTP grezza al client. La sintassi di questa funzione è mostrata di seguito.
Sintassi:
header ($ header, [$ sostituire, [$ http_response_code]])
Questa funzione può richiedere tre argomenti. Il primo argomento è obbligatorio e gli ultimi due argomenti sono opzionali. IL $ header viene utilizzato per memorizzare la stringa di intestazione che contiene la posizione del reindirizzamento. IL $ sostituire Definisce se sostituire l'intestazione simile precedente e il valore di questo argomento è booleano. IL $ http_response_code viene utilizzato per archiviare un codice di risposta specifico che invierà all'utente.
Esempio-1: reindirizzare l'URL con codice di stato predefinito
Crea un file PHP con il seguente codice che reindirizzerà alla nuova posizione dopo aver atteso 2 secondi. Qui, il morire() La funzione viene utilizzata per terminare lo script. Quando il intestazione() La funzione viene utilizzata con un argomento, quindi 302 viene utilizzato come codice HTTP predefinito.
// Aspetta 2 secondiProduzione:
Dopo aver eseguito il codice, l'URL viene reindirizzato alla posizione http: // localhost/php/contactform/indice.HTML dopo 2 secondi. Se ispezioni il codice e apri il Rete Tab, quindi mostrerà 302 Come codice di stato predefinito.
Esempio-2: reindirizzare l'URL permanentemente
Crea un file PHP con il seguente codice che reindirizzerà alla nuova posizione dopo aver atteso 2 secondi. Qui, il morire() La funzione viene utilizzata per terminare lo script. Qui, il intestazione() La funzione viene utilizzata con tre argomenti. IL VERO è usato per il secondo argomento e 301 è usato per il terzo argomento. IL 301 Il codice di stato viene utilizzato per reindirizzare in modo permanente.
// Aspetta 2 secondiProduzione:
Dopo aver eseguito il codice, l'URL viene reindirizzato alla posizione http: // localhost/php/contactform/indice.HTML dopo 2 secondi. Se ispezioni il codice e apri il Rete Tab, quindi mostrerà 301 come codice di stato che indica che l'URL viene spostato in modo permanente.
Esempio-3: reindirizzare l'URL temporaneo
Crea un file PHP con il seguente codice che reindirizzerà alla nuova posizione dopo aver atteso 2 secondi. Qui, il morire() La funzione viene utilizzata per terminare lo script. Qui, il intestazione() La funzione viene utilizzata con tre argomenti. IL VERO è usato per il secondo argomento e 307 è usato per il terzo argomento. Il codice di stato 307 viene utilizzato per reindirizzare temporaneamente.
// Aspetta 2 secondiProduzione:
Dopo aver eseguito il codice, l'URL viene reindirizzato alla posizione http: // localhost/php/contactform/indice.HTML dopo 2 secondi. Se ispezioni il codice e apri il Rete Tab, quindi mostrerà 307 come codice di stato che indica che l'URL viene reindirizzato temporaneamente.
Esempio-4: reindirizzare l'URL in base alla condizione
Crea un file PHP con il seguente codice che reindirirà l'URL in base all'istruzione condizionale. Un modulo HTML è progettato nello script per reindirizzare l'URL in base al valore selezionato dell'elenco a discesa. Qui, l'elenco a discesa contiene tre valori. Quando Google è selezionato dall'elenco a discesa, quindi lo script PHP reindirizzerà l'URL alla posizione https: // google.com con il codice di stato predefinito, 302. Quando Linuxhint è selezionato dall'elenco a discesa, quindi lo script PHP reindirizzerà l'URL alla posizione https: // linuxhint.com con il codice di stato 301. Quando Fahmidasclassroom è selezionato dall'elenco a discesa, quindi lo script PHP reindirizzerà l'URL alla posizione, https: // fahmidasclassroom.com con il codice di stato, 302.