ELEKTRO
CHEMIE
PROGRAMOVÁNÍ
FOTKY
BLOG
E-SHOP

Elektro

  • Novinky
  • Aktuality
  • PHP
  • MySQL
  • JavaScript
  • .NET
  • Download
  • Odkazy
  • Anketa
  • Návštěvní kniha
  • Mapa webu
  • O webu
  • RSS

  • © by Hugo moravec.zd@gmail.com

    Header

    Odešle HTTP hlavičky. Tato funkce musí být volána DŘÍV než skript odešle jakýkoliv soubor! Specifikace HTTP/1.1.

    int header (string http_hlavicka)

    Důležitá hlavička je "Location" sloužící k přesměrování.

    Header ('Location: http://hugo.aktualne.cz');    //Přesměruje stránku na zadanou adresu

    Další důležité hlavičky slouží k zakázání kešování stránek browserem a proxynami.

    Header ('Pragma: no-cache');  //HTTP 1.0
    Header ('Cache-Control: no-cache, must-revalidate');  //HTTP 1.1
    Header ('Expires: Mon, 20 Sep 2004 10:12:23 GMT');  //JE NUTNÉ ZADAT STARÉ DATUM
    Header ('Last-Modified: ' . GMDate('D, d M Y H:i:s') . ' GMT');

    Pokud na začátku skriptu uvedeme hlavičky, které jsou pod tímto odstavcem, tak bude veškerý výstup uložen v souboru pokus.txt.

    Header ('Content-Description: File Transfer');
    Header("Content-Type: application/force-download");
    Header('Content-Disposition: attachment; filename="pokus.txt"');

    Pokud jsou HTTP hlavičky odeslány až po tom, co skript vygeneroval jakýkoliv výstup dojde k chybě. Pokud se tomuto nelze vyhnout musíme použít funkce pro řízení výstupu.

    Použití

    Jednoduché zaheslování stránek