10.07.2015 Aufrufe

5.15 Objektorientierte Webentwicklung - valentinkoch.de

5.15 Objektorientierte Webentwicklung - valentinkoch.de

5.15 Objektorientierte Webentwicklung - valentinkoch.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Server-Response-Hea<strong>de</strong>rHea<strong>de</strong>r-TypServerSet-CookieEntity-Hea<strong>de</strong>rHea<strong>de</strong>r-TypContent-LengthContent-TypeExpiresLast-ModifiedBeschreibungInfos über <strong>de</strong>n ServerErlaubt <strong>de</strong>m Server, einen Cookie zu setzen, das <strong>de</strong>r Browser speichert.BeschreibungDatenmenge in Bytes, die im Entity Body übertragen wird.Benennt die Art <strong>de</strong>r Daten, die im Entity Body übertragen wer<strong>de</strong>n (MIME-Typen), z. B. text/html o<strong>de</strong>r image/gif.Legt fest, wann ein Dokument ungültig wird.letzte Än<strong>de</strong>rung <strong>de</strong>s Dokuments.5.11.4 HTTP-Hea<strong>de</strong>r auslesen und manipulierenAlle HTTP-Request-Hea<strong>de</strong>r sind in <strong>de</strong>r Variablen $_SERVER.BeispielSeite entsprechend <strong>de</strong>r Browsersprache ausliefern$sprachen = explo<strong>de</strong>(';', $_SERVER['HTTP_ACCEPT_LANGUAGE']);$bevorzugte_sprache = $sprachen[0];Bevorzugte Sprache aus <strong>de</strong>m HTTP-Hea<strong>de</strong>r ermittelnWillkommen auf unserer tollen Seite.Welcome to our homepage.hea<strong>de</strong>r()… verän<strong>de</strong>rt die HTTP-Response-Hea<strong>de</strong>r, bevor diese gesen<strong>de</strong>t wird.void hea<strong>de</strong>r(string $string)Beispielhea<strong>de</strong>r('Expires: heute abend');[unklar, S. 197, Manuell 404 Seiten ausliefern, erzeugt bei falscher ID PHP-Fehler]Folgen<strong>de</strong> Seite sei gegeben:http://localhost/phpschulung/404_Seite_ausgeben.php?id=2Die Artikel-ID 2 existiert, aber nehmen wir an <strong>de</strong>r Benutzer gibt eine ID an, die nicht in <strong>de</strong>r Datenbankexistiert. Dies lässt sich dann folgen<strong>de</strong>rmaßen abfangen://die simulierten Artikel$artikel = array(array('titel' => 'Lorem','inhalt' => 'Ich bin ein Blindtext.',),array('titel' => 'Ipsum','inhalt' => 'Ich bin noch ein Blindtext.',

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!