/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
header("Expires: Mon, 26 Jul 1997 05:00:00~
Fra : Tine Müller


Dato : 28-07-07 11:27

// Date in the past
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
// always modified
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
// HTTP/1.1
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
// HTTP/1.0
header("Pragma: no-cache");
//XML Header
header("content-type:text/xml"); Ved ikke hvad disse koder betyder og hvor
de skal bruges. Nogen som har forstand på dette og har lyst til at
fortælle?/Tine



 
 
Jan Nielsen (28-07-2007)
Kommentar
Fra : Jan Nielsen


Dato : 28-07-07 14:06

Tine Müller skrev:
> Ved ikke hvad disse koder betyder og hvor
> de skal bruges. Nogen som har forstand på dette og har lyst til at
> fortælle?/Tine
>
>

Det indsættes i toppen af dit php script, og har alle til formål er
forhindre at browsere, proxyer, mv. cacher din side.


Michael Zedeler (28-07-2007)
Kommentar
Fra : Michael Zedeler


Dato : 28-07-07 21:14

Tine Müller wrote:
> // Date in the past
> header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
> // always modified
> header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
> // HTTP/1.1
> header("Cache-Control: no-store, no-cache, must-revalidate");
> header("Cache-Control: post-check=0, pre-check=0", false);
> // HTTP/1.0
> header("Pragma: no-cache");
> //XML Header
> header("content-type:text/xml"); Ved ikke hvad disse koder betyder og hvor
> de skal bruges. Nogen som har forstand på dette og har lyst til at
> fortælle?/Tine

header() stopper en HTTP-header på svaret, før selve siden sendes. Der
er rigtig mange muligheder for hvad for ting, man vil sende til
klienten. De fleste findes i HTTP-standarden.

Specifikationen over headers ser ud til at bo her, omend det ser ud til
at siden er nede pt.:

http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

Mvh. Michael.

OlieMoetor (27-01-2008)
Kommentar
Fra : OlieMoetor


Dato : 27-01-08 19:27

Tine Müller wrote in dk.edb.internet.webdesign.serverside.php:
> // Date in the past
> header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
> // always modified
> header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
> // HTTP/1.1
> header("Cache-Control: no-store, no-cache, must-revalidate");
> header("Cache-Control: post-check=0, pre-check=0", false);
> // HTTP/1.0
> header("Pragma: no-cache");
> //XML Header
> header("content-type:text/xml");

Hvis jeg bruger følgende headers i IE7 og Opera 9, så har de ikke nogen effekt
på et billede jeg udskifter mellem første og anden gang jeg viser samme side.
Ind i mellem er der et billed-upload script. Det virker i Firefox, Netscape og
Safari. Hvis man vælger opdater i IE7, så skiftes der også til det rigtige
billed.

Er der nogen der har en god idé?

Ole

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

t.vang (27-01-2008)
Kommentar
Fra : t.vang


Dato : 27-01-08 21:25

OlieMoetor wrote:
> Tine Müller wrote in dk.edb.internet.webdesign.serverside.php:
>> // Date in the past
>> header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
>> // always modified
>> header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
>> // HTTP/1.1
>> header("Cache-Control: no-store, no-cache, must-revalidate");
>> header("Cache-Control: post-check=0, pre-check=0", false);
>> // HTTP/1.0
>> header("Pragma: no-cache");
>> //XML Header
>> header("content-type:text/xml");
>
> Hvis jeg bruger følgende headers i IE7 og Opera 9, så har de ikke nogen effekt
> på et billede jeg udskifter mellem første og anden gang jeg viser samme side.
> Ind i mellem er der et billed-upload script. Det virker i Firefox, Netscape og
> Safari. Hvis man vælger opdater i IE7, så skiftes der også til det rigtige
> billed.
>
> Er der nogen der har en god idé?
>
> Ole
>
Så længe stien er den samme, og billedet hedder det samme, tror jeg ikke
du kan gøre noget. Så vil nogle browsere vælge at bruge cachen, for at
"hente" siden hurtigere..
En måde at løse det på (vil jeg tro) er at ændre stien på billedet.
Henter du f.eks. billedet fra et script, kan du lave en GET variabel som
ændres hver gang siden hentes.

   <img src="image.php?random=b69832145KHGhyjv8" />

Så vil hverken den ene eller den anden browser tro at det er det samme
billede..

t.vang

Søg
Reklame
Statistik
Spørgsmål : 177500
Tips : 31968
Nyheder : 719565
Indlæg : 6408509
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste