Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] nagłówki
SN@JPER^
post
Post #1





Grupa: Zarejestrowani
Postów: 266
Pomógł: 0
Dołączył: 4.01.2007
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
JaRoPHP
post
Post #2





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Ó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.
Go to the top of the page
+Quote Post
SN@JPER^
post
Post #3





Grupa: Zarejestrowani
Postów: 266
Pomógł: 0
Dołączył: 4.01.2007
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


No dzięki...

To się nazywa porządne wytłumaczenie... powinny tak książki pisać
Go to the top of the page
+Quote Post
Cezar708
post
Post #4





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


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())
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 20:28