Heim >Backend-Entwicklung >PHP-Tutorial >Einfache Prinzipien und Methoden zur Stapelgenerierung von statischem HTML mit PHP
Heutzutage unterstützt CMS grundsätzlich die Generierung von HTML für Artikel. Es erübrigt sich zu erwähnen, dass die Generierung statischer HTML-Webseiten erhebliche Vorteile bietet Verbesserung Manchmal gibt es mehr oder weniger Lücken in Webseiten.
Die Technologie der PHP-Generierung von HTML ist relativ einfacher als die von ASP. Lassen Sie uns kurz darüber sprechen, wie Sie PHP zur Stapelgenerierung von HTML verwenden. Schauen Sie sich zunächst den Quellcode an:
<?php if($_POST[button]){ $sql="select * from doorsjk_about where id<12"; $rs=$db->query($sql); while($row=$db->fetch_array($rs)){ $path='list12'.$row[id].'.html'; $fp=fopen("../group/about.html","r"); $str=fread($fp,filesize("../group/about.html")); $str=str_replace("{title}",$row[title],$str); $str=str_replace("{name}",$system['name'],$str); $str=str_replace("{content}",$row[content],$str); $str=str_replace("{copyright}",$system['copyright'],$str); fclose($fp); $handle=fopen("../group/".$path,"w"); fwrite($handle,$str); echo "<font color='red'>正在生成</font>"; echo "$path"; fclose($handle); } echo "<script>alert('生成成功!');window.location.href='Onlyhtml.php';</script>"; } ?> <form id="form1" name="form1" method="post" action=""> <label><div style="margin:200px 200px;"><img src="../images/html.jpg" / alt="Einfache Prinzipien und Methoden zur Stapelgenerierung von statischem HTML mit PHP" > <input type="submit" name="button" id="button" value="单页生成" /> </div> </label> </form>
Fügen Sie zunächst den Code ein, um eine Verbindung zur Datenbank herzustellen. Wenn die Schaltfläche empfangen wird, wird der HTML-Code hier direkt generiert: $path='list12′.$row[id ].'.html'; ist der Name der generierten Datei und $fp=fopen(“../group/about.html“„r“); Sie müssen es nur so machen Verwenden Sie hier die Funktion str_replace, damit Tags wie {title} in HTML aufgerufen werden können, um HTML-Dateien zu generieren.
Das aufrufende Tag in der HTML-Datei lautet: {title} und wird direkt in die Datei in der gelesenen Datenbank übertragen: $row[title]. Wenn die Datenmenge groß ist, kann sie in generiert werden Batch, also generierte ID: von () bis (). Verwenden Sie das Limit, um Anrufe anzunehmen. Bei den in HTML verwendeten dynamischen Dateien muss beispielsweise nach der Generierung statischer Dateien die Anzahl der Lesevorgänge des Artikels gezählt werden. Dieser dynamische Aufruf kann in eine JS-Datei gekapselt und darin eingebettet werden.
Was hier eingeführt wird, ist die Batch-Regeneration. Tatsächlich werden HTML-Dateien beim Hinzufügen von Nachrichten und HTML-Dateien beim Bearbeiten von Artikelinhalten generiert ähnlich. Ich werde es als Referenz aufschreiben.
Weitere verwandte Artikel zu den einfachen Prinzipien und Methoden der Stapelgenerierung von statischem HTML mit PHP finden Sie auf der chinesischen PHP-Website!