Funkcja nagłówka ()
Jest to wbudowana funkcja PHP do wysyłania surowego nagłówka HTTP do klienta. Składnia tej funkcji pokazano poniżej.
Składnia:
nagłówek ($ nagłówek, [$ zamień, [$ http_response_code]]))
Ta funkcja może wziąć trzy argumenty. Pierwszy argument jest obowiązkowy, a dwa ostatnie argumenty są opcjonalne. $ nagłówek służy do przechowywania sznurka nagłówka zawierającego lokalizację przekierowania. $ zamień określa, czy zastąpić poprzedni podobny nagłówek, a wartość tego argumentu jest logiczna. $ http_response_code służy do przechowywania określonego kodu odpowiedzi, który wyśle użytkownikowi.
Przykład-1: Przekieruj adres URL z domyślnym kodem stanu
Utwórz plik PHP z następującym kodem, który przekieruje się do nowej lokalizacji po oczekiwaniu na 2 sekundy. Tutaj umierać() Funkcja służy do zakończenia skryptu. Kiedy nagłówek() Funkcja jest używana z jednym argumentem 302 jest używany jako domyślny kod HTTP.
// Poczekaj na 2 sekundyWyjście:
Po wykonaniu kodu adres URL jest przekierowywany do lokalizacji http: // localhost/php/contactform/index.HTML po 2 sekundach. Jeśli sprawdzisz kod i otworzysz Sieć Tab, wtedy pokaże 302 Jako domyślny kod stanu.
Przykład-2: Przekieruj adres URL na stałe
Utwórz plik PHP z następującym kodem, który przekieruje się do nowej lokalizacji po oczekiwaniu na 2 sekundy. Tutaj umierać() Funkcja służy do zakończenia skryptu. Tutaj nagłówek() Funkcja jest używana z trzema argumentami. PRAWDA jest używany do drugiego argumentu i 301 jest używany do trzeciego argumentu. 301 Kod stanu służy do przekierowania na stałe.
// Poczekaj na 2 sekundyWyjście:
Po wykonaniu kodu adres URL jest przekierowywany do lokalizacji http: // localhost/php/contactform/index.HTML po 2 sekundach. Jeśli sprawdzisz kod i otworzysz Sieć Tab, wtedy pokaże 301 Jako kod stanu wskazujący adres URL jest przenoszony na stałe.
Przykład-3: Przekierowanie URL tymczasowo
Utwórz plik PHP z następującym kodem, który przekieruje się do nowej lokalizacji po oczekiwaniu na 2 sekundy. Tutaj umierać() Funkcja służy do zakończenia skryptu. Tutaj nagłówek() Funkcja jest używana z trzema argumentami. PRAWDA jest używany do drugiego argumentu i 307 jest używany do trzeciego argumentu. Kod stanu 307 służy do tymczasowego przekierowania.
// Poczekaj na 2 sekundyWyjście:
Po wykonaniu kodu adres URL jest przekierowywany do lokalizacji http: // localhost/php/contactform/index.HTML po 2 sekundach. Jeśli sprawdzisz kod i otworzysz Sieć Tab, wtedy pokaże 307 jako kod stanu wskazujący, że adres URL jest tymczasowo przekierowywany.
Przykład-4: Przekieruj adres URL na podstawie stanu
Utwórz plik PHP z następującym kodem, który przekieruje adres URL na podstawie instrukcji warunkowej. Formularz HTML został zaprojektowany w skrypcie do przekierowania adresu URL na podstawie wybranej wartości rozwijanej listy. Tutaj rozwijana lista zawiera trzy wartości. Gdy Google jest wybrany z listy rozwijanej, wówczas skrypt PHP przekieruje adres URL do lokalizacji https: // Google.com z domyślnym kodem stanu, 302. Gdy Linuxhint jest wybrany z listy rozwijanej, wówczas skrypt PHP przekieruje adres URL do lokalizacji https: // linuxhint.com z kodem stanu 301. Gdy Fahmidasclassroom jest wybrany z listy rozwijanej, a następnie skrypt PHP przekieruje adres URL do lokalizacji, https: // fahmidasclassroom.com z kodem stanu, 302.