Header HTTP e redirect

La funzione header() invia header HTTP al browser.

Redirect

// Redirect semplice
header("Location: /dashboard.php");
exit(); // Importante!

// Redirect con status code
header("Location: /nuova-pagina.php", true, 301); // Moved Permanently
header("Location: /temp.php", true, 302); // Temporary Redirect

Content-Type

// JSON
header("Content-Type: application/json");

// Download file
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename="file.pdf"");

// XML
header("Content-Type: text/xml");

Cache control

// No cache
header("Cache-Control: no-cache, no-store, must-revalidate");
header("Pragma: no-cache");
header("Expires: 0");

Importante

header() deve essere chiamata PRIMA di qualsiasi output HTML.

Hai trovato utile quest'articolo?

  • Introduzione a PHP

    PHP (PHP: Hypertext Preprocessor) è un linguaggio di scripting server-side usato per lo sviluppo web...
  • Variabili PHP

    Le variabili in PHP iniziano sempre con il simbolo dollaro $.Dichiarazione$nome = "Mario"; $eta = 30...
  • Stringhe in PHP

    Le stringhe sono sequenze di caratteri racchiuse tra virgolette.Virgolette singole vs doppie$nome = ...
  • Array in PHP

    Gli array permettono di memorizzare più valori in una singola variabile.Array indicizzati$frutti = [...
  • Operatori PHP

    Gli operatori PHP permettono di eseguire operazioni su variabili e valori.Operatori aritmetici$a + $...