Autor Zpráva
kachnak
Profil *
zdravim mam stranku nieco.php
zdrojak stranky je
<?php
require "data";
?>

problem je ze ked spustim stranku nieco.php v IE tak tak spravi require data.. ale ak zmenim subor data nieco v nom prepisem a znova spustim stranku nieco.php tak je tam to predosle... musim stlacit F5 refresh aby tam naskocil ten novy subor...

neviete preco to nejde? v mozile to ide normalne ze sa to automaticky obnovuje :(
Casero
Profil
kachnak
asi to zůstává cv cache..ale to snad není nějakej big problém ne??..mimochodem kde necháváš příponu u data??
kachnak
Profil *
data nema priponu... je to len subor kam sa uklada text ale je to rpoblem lebo ked pridam na stranku nejaku novinku tak v mozile sa objavy a v IE nebudu ludia videt tu novinku ked otvoria stranku
jersywoo
Profil *
Přidej si do html hlavičky zákaz cachování (nocache)
kachnak
Profil *
no tu je zdroj stranky

<META http-equiv="cache-control" content="no-cache">
<?php
$file=file('data.txt');
$riadky=count($file);
$a=0;
while(($a!=$riadky) && ($riadky!=0))
{
echo "$file[$a]";
$a++;
}
?>

cize by to malo vypisat setky riadky suboru data.txt ale vobec to nechce ist az ked dam f5... a ma to stve o to viac... ze uz mam polovicu stranky hotovu a vsade som vyuzival prikaz require a vsade bezchybne fungoval :-(
krteczek
Profil
ty hlavičky budeš muset odesílat z php, jinak je učinnost nezaručená. krteczek
kachnak
Profil *
tak vyriesil som to takto

<meta http-equiv='Refresh' content='1'>
<?php require("data.txt");?>

a uz to fici :D
tiso
Profil
kachnak
Dúfam že to tam nenecháš stále, lebo refreshovaním stránky po sekunde zbytočne zaťažuješ server!
kachnak
Profil *
no ale tak ked to nechce inac ist.. hlavne ze v stranke minulej mam presne ten isty zdrojak a funguje to... hmm
tiso
Profil
no ale tak ked to nechce inac ist..
...ako povieš...
K
Profil *
<?php require("data.txt?1");?>

zkus tohle - fuguje to napr. pri vkladani externich css tak mozna to bude fakat i tady aby se to nekesovalo. to cislo muze bejt libovolny, nejlepsi by bylo dat tam nahodny ale veme to i porad stejny.
24k
Profil *
Kua Ká co si zac , zmen si pismeno :[]
K
Profil *
:) no este pouzivam nick Kacko jestli ti to pomuze. My iniciale sou KK takze mam duvod mit tenhle nick..:) ale klido muzu mit 23K jestli chces:) 23. sem se narodil:)
24k
Profil *
:DD tywe ja sem 24k, na fotbale, na webu aatd mi rikaj Ká, Káčko ... ;))
zlobis!!
K
Profil *
heh no me rikaj Káčko asi 6let:) A fakt si to nezmenim:)
v6ak
Profil
Většina prohlížečů umí force reload ctrl+F5
<?php require("data.txt?1");?>
Toto ničemu nepomůže. Když prohlížeči jednou dám data.txt?1 a podruhé data.txt?2, bude to považovat za jiný soubor, ale server necachuje, navíc nevím jak je tento zápis čistý.
Lepší by bylo data.php, když někdo najde cestu k data.tyt, tak...
Retal
Profil
Nějaké "require" v PHP nemá s cachováním v IE nic společného. Musíš poslat správné hlavičky.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0