Obwohl Seiten erstellt mit PHP bieten eine Vielzahl von Funktionen, die nicht zwingend in Standard-HTML- angeboten , generieren PHP-Seiten dynamisch kommt mit einer Leistung kosten . Dynamisches Erzeugen der Texte, Bilder und andere HTML-Elemente , die eine Web-Seite erfordert häufig mehrere Server- Anfragen , auch in Situationen, in denen der Web-Seite der Inhalt nicht seit dem letzten Mal die Seite angezeigt haben sich geändert umfassen . Durch das Zwischenspeichern PHP -Seiten, die sich nicht oft ändern , können Entwickler Vorteil der dynamischen Eigenschaften von PHP zu nehmen , ohne dass Server-Anfragen für unveränderlich (statisch) Elemente einer Seite . Things You 
 Text Editor 
 PHP 4 oder 5 brauchen installiert auf einem Webserver 
 Lesen und Schreiben von Dateien und Verzeichnissen auf dem Server 
 anzeigen Weitere Anweisungen 
 1 
 Öffnen Sie einen Texteditor und erstellen Sie eine neue Datei. Neue Dateien werden in der Regel in Texteditoren , indem Sie " Neu" aus dem Menü "Datei" erstellt . Speichern Sie die Datei als " php_cache.php " in einer Stelle auf dem Web -Server, der über entsprechende Berechtigungen verfügt . 
 2 
 Fügen Sie zwei PHP Trennzeichen in der Datei ( " Php" und "? > " ) . Der PHP-Interpreter interpretiert beliebigen Text zwischen den beiden Trennzeichen als Code platziert . 
 
 < ? Php ? > 
 3 
 eine PHP- Variable namens " $ filecache " Declare . Setzen Sie die Variable gleich der Cache-Datei den Namen ( die Datei, die Cache-Version der Seite halten wird ) . Benennen Sie die Datei " cache.html " 
 
 $ filecache = " cache.html "; . 
 4 
 Check für die Existenz von " cache.html " auf dem Server. Wenn eine Version cache.html existiert , gehören ( Last) cache.html vom Server und Ausfahrt php_cache.php 
 
 if ( file_exists ($ filecache ) ) {include ($ filecache ); exit; } . 
 5 
 Schalten Sie die Ausgabe-Pufferung mit dem " ob_start " PHP-Funktion . Während Pufferung eingeschaltet ist, wird jede Ausgabe von php_cache.php in einem Puffer gespeichert werden 
 
 ob_start (); . 
 6 
 Verwenden Sie einen PHP echo Sprache zu konstruieren , um eine HTML-Header /schreiben Titel der Web -Seite. Da die Ausgabe-Pufferung ist, wird dieser Header in den Ausgabepuffer geschrieben werden. Um den Header zu schreiben , verwenden Sie eine HTML " 
 " tag der Text " Uncached Title" und schließen Sie den " 
 "-Tag.  
 Echo " 
 Uncached Titel < /h1> "; 
 7 
 Verwenden Sie einen PHP " fopen " Funktion zu binden cache.html zu einem Ausgabe-Stream . Öffnen Sie die Datei im Schreibmodus ( "w" ) und legen Sie die Ausgabe-Stream einer Variablen namens " $ FileOpen " 
 
 $ FILEOPEN = fopen ( $ filecache , 'w' ); . 
 8 
 Verwenden Sie einen " ob_get_contents "-Befehl , um den Inhalt des Ausgabe-Puffers abzurufen. Verwenden Sie das PHP " fwrite "-Funktion , um dem Puffer-Inhalt zu den $ FILEOPEN Ausgabe-Stream schreiben 
 
 fwrite ( $ FileOpen , ob_get_contents ()); . 
 9 
 Verwenden Sie das PHP " fclose "-Funktion , um die $ FILEOPEN Ausgabe-Stream zu schließen, sobald der Ausgabepuffer geschrieben wurde . Cache.html enthält nun dem Puffer-Inhalt , oder die " Uncached Titel " geschrieben mit dem Befehl echo 
 
 fclose ( $ FILEOPEN ); . 
 10 
 Benutzen Sie den " ob_end_flush "-Funktion spülen und schließen Sie die Ausgabe-Puffer . Nach dem Hinzufügen der Funktion wird php_cache.html erscheinen , wie unten gezeigt 
 
 < php $ filecache = " cache.html "; . ? If ( file_exists ($ filecache )) { include ( $ filecache ); Ausfahrt ;} ob_start (); echo " 
 Uncached Titel 
 "; $ FILEOPEN = fopen ( $ filecache , 'w' ); fwrite ( $ FileOpen , ob_get_contents ()); fclose ( $ FILEOPEN ) ; ob_end_flush (); ? > 
 11 
 öffnen php_cache.html in einem Web-Browser . Wenn dies das erste Mal, php_cache.html geöffnet wurde , die HTML " 
 Uncached Titel 
 " zeigt mit PHP. Wenn php_cache.html zuvor eröffnet worden , die HTML " 
 Uncached Titel 
 " wird von cache.html .  
 Gelesen werden