Heim  >  Artikel  >  Backend-Entwicklung  >  Einige Verwendungen der PHP-Header-Funktion

Einige Verwendungen der PHP-Header-Funktion

小云云
小云云Original
2017-11-11 14:45:511463Durchsuche

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.

Verwandte Empfehlungen:

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn