Die PHP-Header-Funktion ist eine Funktion, die jeder Programmierer häufig verwenden wird. Zuvor haben wir einige Tutorials zur Verwendung der PHP-Header-Funktion vorgestellt.
void header ( string $string [, bool $replace = true [, int $http_response_code ]] ) : Send a raw HTTP header
Hier sind einige Möglichkeiten, den Header zu verwenden:
1. Verwenden Sie die Header-Funktion, um zur Seite
header('Location:'.$url);
wo zu springen $url ist die URL, die umgeleitet wird.
Vorsichtsmaßnahmen für diese Verwendung umfassen Folgendes:
Zwischen Standort und „:“ darf kein Leerzeichen stehen, da sonst ein Fehler auftritt (Hinweis: Ich habe es gerade in meiner lokalen Umgebung getestet.) Weiter , es gibt keinen Seitensprung, aber es wird kein Fehler gemeldet, ich kenne den Grund nicht);
kann keine Ausgabe vor der Verwendung des Headers haben (Hinweis: Das weiß jeder, wenn es eine Ausgabe vor dem gibt header, einschließlich Leerzeichen, es wird ein Fehler des bereits von xxx gesendeten Headers angezeigt;
Die Dinge nach dem Header werden weiterhin ausgeführt
2 🎜> header( 'content-type:text/html;charset=utf-8');
Dazu gibt es nichts zu sagen;
3. Header verwenden, um den Antwortstatuscode zurückzugeben
header(sprintf ('%s %d % s', $http_version, $status_code, $description));
Der Stil ist so;
Zum Beispiel: header('HTTP/1.1 404 Not Found');
4. Verwenden Sie den Header zu einem bestimmten Zeitpunkt. Führen Sie dann den Sprung aus.
header("Refresh: {$delay}; url={$url}");
Wobei $delay die Zeit ist, um den Sprung zu verzögern, und $url ist die URL, die übersprungen werden muss
Zum Beispiel: header('Refresh: 10; url=http://www.example.org/'); bedeutet, zur Website http://www.eexample zu springen .org nach 10 Sekunden
5. Header-Steuerung verwenden Browser-Cache
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate ("D, d M Y H:i:s") . "GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache" );
6. HTTP-Überprüfung durchführen
Header('HTTP/1.1 401 Unauthorized');
header('WWW-Authenticate: Basic realm="Top Secret"');
7 header für Download-Vorgang
header('Content-Type: application/octet-stream'); //Legen Sie den Inhaltstyp fest
header('Content-Disposition: attachment; filename="example.zip"'); //Legen Sie den MIME-Benutzer fest, der als Anhang heruntergeladen werden soll -Length: '.filesize('example.zip'));// Legen Sie die Inhaltslänge fest
// Laden Sie die zu sendende Datei:
readfile('example.zip'); // Lesen Sie die Datei, die muss heruntergeladen werden
Die oben genannten sieben Punkte sind einige häufig verwendete PHP-Header. Wir haben auch früher einige Artikel über PHPheader vorgestellt, Sie können darauf verweisen, ich hoffe, es wird Ihnen hilfreich sein.
Empfohlene Artikel zur PHP-Headers_sent()-Funktion
Erklärung zur Verwendung der PHP-Header-Funktion
Eine Zusammenfassung mehrerer Probleme, die bei der Verwendung von PHP Header für Seitensprünge beachtet werden sollten
Das obige ist der detaillierte Inhalt vonEinige Verwendungen der PHP-Header-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!