PHP implementiert eine einfache Code-Trennungs-Vorlagen-Engine

黄舟
Freigeben: 2023-03-03 19:12:02
Original
1084 Leute haben es durchsucht

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)!



Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!