Autor Zpráva
Laik
Profil *
Zdravim, poradi nekdo jak vyexportovat stranku v php s naslednym ulozenim do souboru.html? Dekuji za napady.
__construct
Profil
Pozri si niečo o týchto funkciách:
ob_start(), fopen(), fwrite(), fclose();
Laik
Profil *
spis bych potreboval poradit teoreticky jak by to melo probihat.. ne pouziti funkci, kdyz budu vedet co udelat tak uz zjistim a dohledam jak.. diky
__construct
Profil
• Zapneš buffer
• Vygeneruješ stránku
• Vypneš buffer a jeho obsah uložíš do premennej
• Otvoríš/vytvoríš súbor
• Obsah premennej zapíšeš do súboru
• Zavrieš súbor
_es:
Ak som to správne pochopil chce to použiť ako cache… alebo sa mýlim?
_es
Profil
Laik:
Tvoj dotaz nedáva veľmi zmysel.
PHP je serverový programovací jazyk, teda na vytváranie dynamických stránok.
Ak je celý PHP skript bez straty informácií prepísateľný do HTML, tak nebolo treba použiť PHP.
PHP ti vlastne generuje HTML výstup.
Akým iným spôsobom by si to ešte chcel "vyexportovať" do html?
Uloženie stránky umožňujú prehliadače.
Laik
Profil *
__construct:
super, ted mi to je absolutne jasne.. tohle jsem chtel slyset, moc dekuji ;)

_es:
chtel bycj to pouzit jako cache, aby se to nemuselo porad generovat dokola tak to vyexportuju a budu nacitat jen to html..
_es
Profil
Laik:
chtel bycj to pouzit jako cache, aby se to nemuselo porad generovat dokola tak to vyexportuju a budu nacitat jen to html..
Tak to už dáva zmysel, ak sa ti generuje stále to isté a PHP slúži vlastne len na vytváranie skutočných súborov na serveri.
Tvoj dotaz sa dal vyložiť viacerými spôsobmi.
Laik
Profil *
_es:
Tvoj dotaz sa dal vyložiť viacerými spôsobmi.

omlouvam se, priste to budu formulovat lip, a dekuji
__construct
Profil
Laik:
Pri cacheovaní je dôležité ošetriť si kedy má súbor expirovať, poprípade pri aktulizácii dát ho prepísať.
Laik
Profil *
__construct:
Pri cacheovaní je dôležité ošetriť si kedy má súbor expirovať, poprípade pri aktulizácii dát ho prepísať.


ano, na to myslim, sice nevim jeste jak to budu resit, ale neco snad vymyslim.. akorat me jeste napada, u zapisu tech souboru existovala takova velmi uzitezna funkce, ktera dokazala prevect lomitka a jine ohavy do znaku ktere se daji ulozit jako nazev souboru, nevite nekdo jaka to byla? Hledam hledam ale nemuzu na nic narazit. dekuji
__construct
Profil
Laik:
Neviem akú myslíš, ale môžeš použiť túto od Jakuba Vrány
Čo sa týka toho cacheovania môžeš do názvu súboru ukladať UNIXový timestamp a pred načítaním skontrolovať či nie je „po záruke
Laik
Profil *
Tak tu funkci kterou jsem myslel se jmenuje urlencode();
__construct:
Čo sa týka toho cacheovania môžeš do názvu súboru ukladať UNIXový timestamp a pred načítaním skontrolovať či nie je ‚po záruke‘
na tohle mrknu co by se s tim dalo delat.. diky za tip ;)
Laik
Profil *
jeste k tematu me napada.. abych si byl jisty ze bude vysledek opravdu stat za to zeptam se posledni vec.. kde nebo jak bych mohl zjistit casove udaje o nacitani stranek, delky zpracovani atd.. neni na to nejaka funce nejlepe s nejakou historii? Dekuji
__construct
Profil
Laik:
Na začiatku skriptu, ktorý generuje stránku zaznamenáš čas $zaciatok = microtime(true); a potom keď bude stránka vygenerovaná a pripravená na odoslanie, tak znovu zaznamenáš čas $koniec = microtime(true); a ich rozdiel $cas = $koniec - $zaciatok; je čas, za ktorý sa stránka spracovala…
Laik
Profil *
__construct:
a ta funkce microtime() vraci vysledek v jakem case, nejak to tam nemuzu najit :( to jsou milisekundy nebo co to je?

Jinak to kesovani funguje naprosto super, akorat jsem teda nejak nedomyslel to, ze kdyz bude uzivatel prihlaseny tak nastava situace, kdy ma kazdy user odlisnoou vicemene kazdou stranku. to mam kesovat kazdou stranku po prihlaseni kazdemu uzivatli zvlast? nebo jak se tohle resi? dekuji
__construct
Profil
Laik:
ta funkce microtime() vraci vysledek v jakem case, nejak to tam nemuzu najit :( to jsou milisekundy nebo co to je?
Čo takto pozrieť manuál :
microtime — Return current Unix timestamp with microseconds

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0