Heim >Backend-Entwicklung >PHP-Problem >So geben Sie einen Fehlercode in PHP zurück

So geben Sie einen Fehlercode in PHP zurück

藏色散人
藏色散人Original
2021-09-11 09:16:322584Durchsuche

In PHP können Sie die Funktion header() verwenden, um einen Fehlercode zurückzugeben, was bedeutet, dass der Seite 404-Header-Informationen hinzugefügt werden. Die Syntax lautet beispielsweise „header(“HTTP/1.0 404 Not Found“);“.

So geben Sie einen Fehlercode in PHP zurück

Die Betriebsumgebung dieses Artikels: Windows7-System, PHP7.1-Version, DELL G3-Computer

Wie gibt PHP einen Fehlercode zurück?

Mit der Funktion header() in PHP können Sie 404-Header-Informationen zur zurückgegebenen Seite hinzufügen und so den Browser darauf hinweisen, dass die Webseite nicht gefunden werden kann.

Sie können also Folgendes verwenden:

header("HTTP/1.0 404 Not Found");

oder:

header("Status: 404 Not Found");

Letzteres wird im FastCGI-Modus verwendet und die beiden Sätze können direkt gleichzeitig in den PHP-Code geschrieben werden.

Der Auszug aus der Header-Verwendungsanleitung von der offiziellen Website des PHP-Handbuchs lautet wie folgt:

The header string.There are two special-case header calls. The first is a header that starts with the string "HTTP/" (case is not significant), which will be used to figure out the HTTP status code to send. For example, if you have configured Apache to use a PHP script to handle requests for missing files (using the ErrorDocument directive), you may want to make sure that your script generates the proper status code.For FastCGI you must use the following for a 404 response:

And header("Location: xxx.com"); ist standardmäßig auf einen 302-Statussprung eingestellt, sodass kein 404-Fehler ausgegeben werden kann Status an den Browser weiter.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo geben Sie einen Fehlercode in PHP zurück. 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