Vorwort
Wenn jedes Mal, wenn ein Benutzer auf einen dynamischen Link klickt, eine Datenabfrageanforderung an den Server gesendet wird, ist dies zweifellos ein großes Problem für eine Website mit möglicherweise Millionen von Besuchen Daher ist die Konvertierung dynamischer Daten in statische HTML-Seiten die erste Wahl, um Personal- und Materialressourcen zu sparen. Da ich bisher keine entsprechende Erfahrung habe, teilt Ihnen dieser Artikel die Prinzipien und Methoden der Verwendung von PHP zur Generierung statischer HTML-Seiten mit. Wenn Sie es brauchen, können Sie zusammenkommen und einen Blick darauf werfen.
1. Ideenanalyse
Tatsächlich ist das Prinzip der Implementierung der Funktion zur statischen Seitengenerierung sehr einfach. Zum Betreiben von Dateien werden hauptsächlich mehrere gängige PHP-Dateioperationsfunktionen verwendet Der Ablauf ist wie folgt:
2. Funktionsimplementierung
Legen Sie example.html als Vorlagendatei fest und generieren Sie dann Article-1.html ~ Artikel gemäß dieser Vorlagendatei -5.html. Um eine einfache Demonstration zu ermöglichen, lautet der Code wie folgt:
<?php //将数据存入二维数组 $con=array(array('文章标题1','文章内容1'),array('文章标题2','文章内容2'),array('文章标题3','文章内容3'),array('文章标题4','文章内容4'),array('文章标题5','文章内容5')); foreach($con as $id=>$val){ //循环生成 $title=$val[0]; $content=$val[1]; $path="article-".($id+1).".html"; //替换example内容,并获取内容赋值给$str $fp=fopen("example.html","r"); $str=fread($fp,filesize("example.html")); $str=str_replace("{title}",$title,$str); $str=str_replace("{content}",$content,$str); fclose($fp); //新建空白文件,将$str写入 $handle=fopen($path,"w"); fwrite($handle,$str); fclose($handle); echo "生成".$path."<br/>"; } ?> }
Anmerkung:
fopen (Dateiname, Öffnungsmethode), Dateifunktion öffnen. Wenn keine Datei vorhanden ist, erstellen Sie sie. Der Rückgabewert ist der Ressourcentyp;
fread(Dateiname, Anzahl der gelesenen Bytes), lesen Sie den Dateiinhalt und die entsprechende Anzahl der Bytes, geben Sie den zu findenden Wert an; gefunden, die zu durchsuchende Zeichenfolge), Ersetzungsfunktion;
fclose (Dateiname), schließen Sie die Datei; zu schreibende Datei, maximale Anzahl zu schreibender Bytes).
Das Prinzip ist relativ einfach. Als PHP-Anfänger müssen Sie alle Grundkenntnisse gut erlernen. Das Obige ist der gesamte Inhalt des Artikels. Ich hoffe, dass es für alle PHP-Entwickler hilfreich sein kann
Weitere verwandte Artikel zu den Prinzipien der Verwendung von PHP zum Generieren statischer HTML-Seiten finden Sie auf der chinesischen PHP-Website!