FAQ |
Kalender |
2010-12-09, 21:01 | #1 | ||
|
|||
Mycket flitig postare
|
Hej,
Jag håller på med ett cache-system till ett projekt. Min applikation läser in "originalfilen" och skapar utifrån denna en php-fil som skriver ut innehållet. Exempel: Min original-fil: HTML-kod:
<div class="content"> <p>Namn: {name}</p> </div> PHP-kod:
Jag använder inte output-buffering. Vad jag nu vill ha är möjlighet att i min cache-fil lägga in en variabel (t.ex. $title) som skall vara tillgänglig "tidigare" i skriptet (när sidhuvudet skrivs ut). Jag har kommit fram till några alternativ: 1. Omsluta min HTML-kod med en php-funktion, output(). Läsa in cachefilen innan sidhuvudet skrives ut och således komma åt $title-variabeln. När innehållet skall skrivas ut anropas ovanstående funktion, output(). 2. Ha två separata cache-filer: En för titelvariabeln och en för innehållet och läsa in dessa separat där de behövs. 3. Ha en cache-fil som agerar både title och content beroende på var den anropas: PHP-kod:
--- Vilket av ovanstående (eller kanske en annan lösning) rekommenderar ni? Andra synpunkter? |
||
Svara med citat |
|
|