Ridrejtojeni në një faqe tjetër php. Si të vendosni një ridrejtim në një URL tjetër në PHP përpara se faqja të ngarkohet

(PHP 4, PHP 5, PHP 7)

header - Dërgoni një kokë të papërpunuar HTTP

Përshkrim

header (string $header [, bool $replace = TRUE [, int $http_response_code ]]) : i pavlefshëm

header() përdoret për të dërguar një kokë të papërpunuar HTTP. Shikoni » specifikimet HTTP/1.1 për më shumë informacion mbi titujt HTTP.

Mos harroni se header() duhet të thirret përpara se të dërgohet ndonjë dalje aktuale, qoftë nga etiketat normale HTML, linjat bosh në një skedar ose nga PHP. Është një gabim shumë i zakonshëm të lexosh kodin me funksionet e përfshirjes, ose të kërkosh, ose një funksion tjetër aksesi në skedar, dhe të kesh hapësira ose rreshta bosh që dalin përpara se të thirret header(). I njëjti problem ekziston kur përdorni një skedar të vetëm PHP/HTML.


Parametrat

Vargu i kokës.

Ka dy thirrje të kokës për raste të veçanta. E para është një kokë që fillon me vargun " HTTP/" (rasti nuk është i rëndësishëm), i cili do të përdoret për të kuptuar kodin e statusit të HTTP për t'u dërguar. Për shembull, nëse keni konfiguruar Apache që të përdorë një skript PHP për të trajtuar kërkesat për skedarët që mungojnë (duke përdorur Dokumenti i gabimit direktiva), mund të dëshironi të siguroheni që skripti juaj gjeneron kodin e duhur të statusit.

Rasti i dytë i veçantë është titulli "Vendndodhja:". Jo vetëm që e dërgon këtë kokë përsëri në shfletues, por gjithashtu kthen a RIDIREJTO(302) kodi i statusit në shfletues, përveç nëse 201 ose a 3xx kodi i statusit është vendosur tashmë.

Zëvendësoni

Parametri opsional i zëvendësimit tregon nëse titulli duhet të zëvendësojë një titull të ngjashëm të mëparshëm ose të shtojë një titull të dytë të të njëjtit lloj. Si parazgjedhje do të zëvendësohet, por nëse kaloni në FALSE si argumenti i dytë, mund të detyroni shumë tituj të të njëjtit lloj. Për shembull:

Http_kodi_përgjigje

Detyron kodin e përgjigjes HTTP në vlerën e specifikuar. Vini re se ky parametër ka efekt vetëm nëse titulli nuk është bosh.

Vlerat e Kthimit

Asnjë vlerë nuk kthehet.

Ndryshim Përshkrimi i versionit
5.1.2 Ky funksion tani parandalon dërgimin e më shumë se një titulli në të njëjtën kohë si mbrojtje kundër sulmeve të injektimit të kokës.
Shembuj

Shembulli #1 Dialogu i shkarkimit

Nëse dëshironi që përdoruesit t'i kërkohet të ruajë të dhënat që po dërgoni, si p.sh. një skedar PDF të krijuar, mund të përdorni kokën » Content-Disposition për të dhënë një emër skedari të rekomanduar dhe për të detyruar shfletuesin të shfaqë dialogun e ruajtjes.




Top