Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] nagłówki
Forum PHP.pl > Forum > Przedszkole
SN@JPER^
Witam,

w jednym ze skryptów znalazlem kawałek kodu:

  1. <?php
  2. // zapobiega przechowywaniu wyników w pamięci przeglądarki
  3. header('Expires: Wed, 23 Dec 1980 00:30:00 GMT'); // czas miniony
  4. header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
  5. header('Cache-Control: no-cache, must-revalidate');
  6. header('Pragma: no-cache');
  7. ?>


np. robie system newsów i w jakim celu przydałby mi się ten kawalek kodu.. i gdie w ogóle go wkleić w pliku gdzie sie odczytuje dane, zapisuje ?

[+] edit
Przenoszę na Przedszkole.
---
~strife
JaRoPHP
Ów kawałek kodu mógłby Ci się przydać, gdybyś chciał, aby przeglądarka nie cachowała danej strony - czyli za każdym razem ją pobierała z serwera a nie z pamięci podręcznej.
Np. projektujesz token - oczywistym jest, że za każdym razem chcesz, aby na obrazku był "aktualny" kod. Gdyby nie było powyższych nagłówków, przeglądarka mogłaby zadecydować, że obrazek warto zapisać w pamięci, i wtedy użytkownikowi mógłby sie wyświetlać ten sam obrazek (z tym samym tekstem).

Gdzie to umieścić - na samym początku skryptu php.
SN@JPER^
No dzięki...

To się nazywa porządne wytłumaczenie... powinny tak książki pisać
Cezar708
Ja tylko dodam, że aby wysłać poprawnie nagłówek to NIC nie może przed tym być wysłane do przeglądarki, nawet pusta spacja. Wspominam, bo jest to bardzo częsty błąd początkujących.

Ewentualną pomocą w tego typu przypadkach jest włączenie buforowania (ob_start())
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.