Sponsored Links |
|
||||
Vielleicht wird die Datei in den Cache vom Server gespeichert. Hast du auch mal mit Logout versucht oder muss die Session ablaufen??
__________________
Um weitere Erklärungen eingeblendet zu bekommen, drücken Sie bitte die Tastenkombination Alt + F4 |
Sponsored Links |
|
||||
Guten Morgen Timo!
Es sieht so aus als hättest Du Recht. Wie ich oben schon sagte: Es muß die Session ablaufn, bevor ich die geänderte Datei sehen kann. Selbst wenn ich die templ.html lösche - was ich gestern noch probiert habe - bleibt die Seite im alten Zustand sichtbar. Komisch ist noch was: Ich binde 2 JS Scripten ein. Sobald ich die Seite aufrufe sind diese Scripten da. Sobald ich die Seite Refreshe - nicht mehr? Wie kann ich das ändern? Ist dafür der Einstz von ob_clean() das richtige? EDIT: Ich habe nun flush(), ob_end_flush(), ob_clean() probiert, habe aucf diesen code: PHP-Code:
Hilft alles nix. Geändert von paracelsus (26.05.2008 um 09:56 Uhr) |
|
||||
hm, sicher, dass das PHP-Script angeworfen wird, wenn Du die geänderte Datei requesten willst?
Soweit ich weiß gibt es keinen Cache im Dateisystem, also muss entweder Dein PHP oder der Browser cachen. Verwendest Du evtl. ein drittes Script, welches zwischen Verarbeitung und Ausgabe hängt, was cachen könnte? Oder verwendest Du evtl. irgendwas von dem hier: Turn On Compression to Speed Up Apache - Easy Apache Speed Tips ? Wobei Du ja geschrieben hast, dass Du den Cache bereits geleert hast, hm. Was ist das mit den Javascripts? Fehlt der komplette Code zum einbinden, oder bekommst Du nen Fehler, dass er die Scripte nicht laden kann? Kannst Du das Problem vielleicht auf ein (minimales) Codebeispiel reduzieren und posten? |
|
||||
Mach ich glatt:
Code aus der Index.php: PHP-Code:
PHP-Code:
Die über str_replace aufgreufenen Funktionen liefern die dynamischen Inhalte zurück, das funkt. Wenn ich einen Inhalt ändere, ist das sofort sichtbar, das Problem sind die Veränderungen in der oben geladenen Gerüst: templ.html Ich bin ein einziges Frage zeichen. Zu den JS: ich glaube das das zusdammenhängt. Ich würde also erstmal dieses Problem lösen wollen und dann weitersehen. Hoffe Du blickst da durch. Danke Dir Geändert von paracelsus (26.05.2008 um 14:46 Uhr) |
|
||||
hm, an sich ja eigentlich ganz simpel aufgebaut.
Ich hoffe, dass $seite nicht als global definiert ist, weil das ansonsten schon komische Effekte nach sich ziehen könnte. Ich würde vor der Bedingung einmal $seite leer initialisieren, glaube zwar nicht, dass es was damit zu tun hat, aber ist ja schnell eingefügt und auch wieder entfernt. Ansonsten würde ich file_get_contents einmal durch fopen, fread, fclose ersetzen, weil, wie ich durch die Doku erfahren habe, file_get_contents Memory Mapping verwendet, falls das OS das unterstützt. Dies mapped eine Datei wohl direkt in den Arbeitsspeicher, was evtl. eine Art Caching mit sich bringen könnte. Also den Code vielleicht einfach mal folgendermaßen abändern und schauen, ob sich was am Verhalten ändert. PHP-Code:
Ansonsten würde ich vorschlagen, auf Groß-/Kleinschreibung zu achten. Ich weiß zwar, dass es momentan nicht unterschieden wird, aber evtl. kommt das irgendwann. Du definierst die Funktion mit "get_Template", rufst sie aber mit "get_template" auf, aber das nur am Rande. |
|
||||
Danke für den Hinweis.
Ich werde diesen Code gleich mal testen, wenn es das ist kannst Du mich jubeln hören (und muß so einiges wieder mal umschreiben) Gruß |
|
||||
Tja, was soll ich sagen?
Hast Du mich jubeln gehört? Es tut! Auf das muß man mal kommen! Vielen vielen Dank, und ein grünes von mir! Gruß Thomas |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
CSS 2.1 Candidate Recommendation aktualisiert | gato | CSS | 0 | 24.04.2009 20:22 |
Browser aktualisiert Seite nicht - Cacheproblem? | ChOpSueY! | Serveradministration und serverseitige Scripte | 25 | 18.12.2008 21:06 |
RSS reader aktualisiert kein item | Pepo | Serveradministration und serverseitige Scripte | 1 | 09.04.2008 15:15 |