PHP -zelfstudie

PHP HOME PHP-intro PHP-installatie PHP-syntaxis PHP-opmerkingen PHP-variabelen PHP-echo / afdrukken PHP-gegevenstypen PHP-strings PHP-nummers PHP-wiskunde PHP-constanten PHP-operators PHP Als...Anders...Anders PHP-switch PHP-loops PHP-functies PHP-arrays PHP Superglobals PHP RegEx

PHP- formulieren

PHP-formulierverwerking PHP-formuliervalidatie PHP-formulier vereist URL/e-mail van PHP-formulier PHP-formulier voltooid

PHP Geavanceerd

PHP-datum en tijd PHP opnemen PHP-bestandsverwerking PHP-bestand openen/lezen PHP-bestand maken/schrijven PHP-bestand uploaden PHP-cookies PHP-sessies PHP-filters PHP-filters geavanceerd PHP-callback-functies PHP JSON PHP-uitzonderingen

PHP OOP

PHP Wat is OOP PHP-klassen/objecten PHP-constructor PHP-vernietiger PHP-toegangsmodificaties PHP-overerving PHP-constanten PHP abstracte lessen PHP-interfaces PHP-kenmerken PHP statische methoden Statische eigenschappen van PHP PHP-naamruimten PHP-iterables

MySQL- database

MySQL-database MySQL Connect MySQL DB maken MySQL-tabel maken MySQL Gegevens invoegen MySQL Laatste ID ophalen MySQL Meerdere invoegen MySQL voorbereid MySQL Gegevens selecteren MySQL Waar MySQL Bestel op MySQL Gegevens verwijderen MySQL-updategegevens MySQL-limietgegevens

PHP XML

PHP XML-parsers PHP SimpleXML-parser PHP SimpleXML - Get PHP XML Expat PHP XML DOM

PHP - AJAX

Ajax-intro AJAX PHP AJAX-database AJAX XML Live zoeken in Ajax Ajax-peiling

PHP- voorbeelden

PHP-voorbeelden PHP-compiler PHP-quiz PHP-oefeningen PHP-certificaat

PHP- referentie

PHP-overzicht PHP-array PHP-agenda PHP-datum PHP-map PHP-fout PHP-uitzondering PHP-bestandssysteem PHP-filter PHP FTP PHP JSON PHP-sleutelwoorden PHP Libxml PHP-e-mail PHP-wiskunde PHP Diversen PHP MySQLi PHP-netwerk PHP-uitvoercontrole PHP RegEx PHP SimpleXML PHP-stream PHP-string Beheer van PHP-variabelen PHP XML-parser PHP-zip PHP-tijdzones

PHP -header() Functie

❮ PHP-netwerkreferentie

Voorbeeld

Stuur drie HTTP-headers om paginacaching te voorkomen:

<?php
// Date in the past
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-cache");
header("Pragma: no-cache");
?>

<html>
<body>
...
...

Opmerking: er zijn opties die gebruikers kunnen instellen om de standaard caching-instellingen van de browser te wijzigen. Door de bovenstaande headers te verzenden, overschrijft u al deze instellingen en dwingt u de browser om niet te cachen!


Definitie en gebruik

De functie header() stuurt een onbewerkte HTTP-header naar een client.

Het is belangrijk op te merken dat de functie header() moet worden aangeroepen voordat er daadwerkelijke uitvoer wordt verzonden!

Syntaxis

header(header, replace, http_response_code)

Parameterwaarden

Parameter Description
header Required. Specifies the header string to send
replace Optional. Indicates whether the header should replace a previous similar header or add a new header of the same type. Default is TRUE (will replace). FALSE allows multiple headers of the same type
http_response_code Optional. Forces the HTTP response code to the specified value


Technische details

Winstwaarde: Niets
PHP-versie: 4.0+
PHP-wijzigingslogboek: PHP 5.1.2: Voorkomt nu dat er meer dan één header tegelijk wordt verzonden. Dit is een bescherming tegen header-injectie-aanvallen

Meer voorbeelden

Voorbeeld

Laat de gebruiker worden gevraagd om een ​​gegenereerd PDF-bestand op te slaan (Content-Disposition-header wordt gebruikt om een ​​aanbevolen bestandsnaam op te geven en de browser te dwingen het dialoogvenster voor opslaan weer te geven):

<?php
header("Content-type:application/pdf");

// It will be called downloaded.pdf
header("Content-Disposition:attachment;filename='downloaded.pdf'");

// The PDF source is in original.pdf
readfile("original.pdf");
?>

<html>
<body>

...
...


❮ PHP-netwerkreferentie