Heim  >  Artikel  >  Backend-Entwicklung  >  PHP implementiert eine einfache Code-Trennungs-Vorlagen-Engine

PHP implementiert eine einfache Code-Trennungs-Vorlagen-Engine

黄舟
黄舟Original
2016-12-21 10:16:101084Durchsuche

Verwenden Sie die Funktion „Ersetzen“, also die Funktion „str_replace“ von PHP, um die Schlüsselwörter im in der Vorlagendatei gelesenen Inhalt durch den Inhalt in der Variablen zu ersetzen und so eine einfache Vorlagentrennung zu erreichen.
Vorlagendatei template.htm:


%title% head>

%title%



>function Replacement($row)
{
//Definieren Sie die zum Ersetzen verwendete Variable
$title = "Artikeltitel"
$body = "Dies ist der Hauptteil des Artikels"
//Ersetzen Sie die Schlüsselwörter in den Parametern

$row = str_replace("%title%", $title, $row);

$row = str_replace("%body%", $body, $row );
//Ersetzungsergebnis zurückgeben
return $row;}

//Vorlagendateizeiger

$f_tem = fopen("template.htm",r"
//Generierter Dateizeiger
$f_new = fopen("new.htm","w");
//Schleife beim Lesen der Vorlagendatei, jeweils eine Zeile lesen
while(!feof( $f_tem))
{
$row = fgets($f_tem);
$row = Replacement($row); // Ersetzen Sie die Schlüsselwörter im gelesenen Inhalt
fwrite($f_new, $ row); //Den ersetzten Inhalt in die generierte HTML-Datei schreiben
}
//Schließe den Dateizeiger
fclose(
fclose($f_tem);
?> ;


Erstellen Sie eine neue HTML-Seite: new.html


Titel>


Dies ist der Hauptteil des Artikels Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn