Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyłączenie cache'owania
Forum PHP.pl > Forum > PHP
strife
Witam,

Stanołem przed pewnym problemem, muszę koniecznie wyłączyć możliwość cache'owania strony, gdy znajduję się na niej dokument flash. Doczytałem się w manual'u że aby wyłączyć cache wystarczy.

  1. <?php
  2.  
  3. header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // data w przeszłości
  4. header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); 
  5.  // ciągle modyfikowany
  6. header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
  7. header("Cache-Control: post-check=0, pre-check=0", false);
  8. header("Pragma: no-cache"); // HTTP/1.0
  9.  
  10. ?>


Jednak to rozwiązanie nie chce mi działać gdy dotyczy to flash'a na stronie. Chciałbym aby się cały czas ładował za każdym razem, wejścia na stronę - a wczytuje to cały czas z pamięci podręcznej... Oczywiście chodzi mi o rozwiązanie bez ingerowania w opcje przeglądarki.

Macie jakieś pomysły, czy jest to wogóle możliwe?

Pozdrawiam!
bendi
headery bym zostawil na inna ewentualność, tutaj rozwiązanie jest dużo prostsze:
  1. <?php
  2.  
  3. $sData = 'bla.swf?'.mt_rand(0, 100000000);
  4. echo '
  5. <object type="application/x-shockwave-flash" data="'. $sData .'" width="600" height="180" bgcolor="#ffffff">
  6.   <param name="movie" value="'. $sData .'" />
  7.   <param name="bgcolor" value="#ffffff" />
  8. </object>';
  9.  
  10. ?>
strife
Rozwiązanie dużo prostsze niż myślałem blink.gif Dzięki Wielkie cool.gif
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.