Gratis omdirigera php. PHP omdirigerar externa länkar


(PHP 4, PHP 5, PHP 7)

header — Skicka ett rå HTTP-huvud

Beskrivning

header (sträng $header [, bool $replace = TRUE [, int $http_response_code ]]) : void

header() används för att skicka ett rå HTTP-huvud. Se » HTTP/1.1-specifikationen för mer information om HTTP-huvuden.

Kom ihåg att header() måste anropas innan någon faktisk utdata skickas, antingen med normala HTML-taggar, tomma rader i en fil eller från PHP. Det är ett mycket vanligt fel att läsa kod med funktionerna include , eller require , eller en annan filåtkomstfunktion, och har mellanslag eller tomma rader som matas ut innan header() anropas. Samma problem finns när du använder en enda PHP/HTML-fil.


Parametrar

Rubriksträngen.

Det finns två specialfallshuvudanrop. Den första är en rubrik som börjar med strängen " HTTP/" (case är inte signifikant), som kommer att användas för att ta reda på HTTP-statuskoden som ska skickas. Till exempel, om du har konfigurerat Apache att använda ett PHP-skript för att hantera förfrågningar om saknade filer (med hjälp av ErrorDocument direktiv), kanske du vill se till att ditt skript genererar rätt statuskod.

Det andra specialfallet är rubriken "Location:". Den skickar inte bara denna rubrik tillbaka till webbläsaren, utan den returnerar också en DIRIGERA OM(302) statuskod till webbläsaren om inte 201 eller a 3xx statuskoden har redan ställts in.

Byta ut

Den valfria parametern ersätt anger om rubriken ska ersätta en tidigare liknande rubrik eller lägga till en andra rubrik av samma typ. Som standard kommer det att ersätta, men om du skickar in FALSE som det andra argumentet kan du tvinga fram flera rubriker av samma typ. Till exempel:

Http_response_code

Tvingar HTTP-svarskoden till det angivna värdet. Observera att denna parameter endast har en effekt om rubriken inte är tom.

Returvärden

Inget värde returneras.

Ändringslogg Versionsbeskrivning
5.1.2 Denna funktion förhindrar nu att mer än en rubrik skickas samtidigt som ett skydd mot headerinjektionsattacker.
Exempel

Exempel #1 Nedladdningsdialog

Om du vill att användaren ska uppmanas att spara data du skickar, till exempel en genererad PDF-fil, kan du använda rubriken » Content-Disposition för att ange ett rekommenderat filnamn och tvinga webbläsaren att visa dialogrutan Spara.







2024 gtavrl.ru.