Ein kleines AdminScript liest ein paar Parameter ein und macht entsprechende Ausgaben - ganz easy. ABER: Wie stelle ich es an, dass dieses Script nicht gecachet wird? Versuche mit der "ob_clean" Familie brachten keine Besserung.
Das ist glaube ich schnell geschildert!? Das Script liest eine externe Textdatei ein und wurschelt daraus ein paar Arrays.... Code: $Parms = file($FileHost.'version.txt'); foreach($Parms as $key=>$value){ $ExtParms[$key] = trim($value); } Ändere ich nun in der "version.txt" irgendwelche Angaben, so werden die erst nach einem Seitenreload eingelesen. Optiomal wäre aber sofort bei jedem Aufruf des Scriptes.
Das wird sicher bei jedem Aufruf des Skripts gelesen, bei Skripten findet keinerlei Caching statt..... Es sei denn, Du hat in der htaccess etwas anderes definiert....
Oh je ... ich versuch´s mal. Szenario: Icon In admin/start.php das beim Klick mein Script aufruft Script liest mit "$Parms = file($FileHost.'version.txt');" externe Datei zeilenweise ein ... Ausgabe/Weiterverabeitung der eingelesenen Inhalte. So weit ok. Problem: Inhalt der externen "version.txt" geändert Klick auf Icon zeigt alte Inhalte an Erst in Reload der admin/start.php lädt mein Script neu und liest "version.txt" neu ein. Jetzt Anzeige der aktuellen Inhalte. Test gemacht: In meinem Script dies eingebaut: "echo substr(md5(rand()),0,10);" Ergebnis: Bei jeden Klick die selbe Ausgabe. Irgendwo muss ein Konstruktions- und/oder Denkfehler sein!
Nix JS - ganz klitzekleines PHP-Script: Code: $FileHost = 'http://dingsDa.de/'; $Parms = file($FileHost.'version.txt'); foreach($Parms as $key=>$value){ $ExtParms[$key] = trim($value); }