


PHP implementiert die Batch-Generierung statischer HTML-Seiten
Dieser Artikel teilt Ihnen hauptsächlich die Implementierung der Batch-Generierung statischer HTML-Seiten in PHP mit, was für diejenigen nützlich ist, die die Template-Engine noch nicht verstanden haben oder noch nicht mit dem Framework vertraut sind. Studenten, die wie ich den Prinzipien der Faulheit und Produktivität folgen, hoffen, sich wiederholende, langweilige Arbeiten zu reduzieren und unnötige Zeitverschwendung zu vermeiden.
Prinzip: Die Verwendung der str_replace-Ersetzungsfunktion in PHP,
Zuerst benötigen Sie eine Datenbank, ich nenne sie newsdata und eine Tabelle: (news), wie unten gezeigt:
Eine Sache ist zu erwähnen: Der Typ des Nachrichteninhalts und der später erwähnte HTML-Pfad werden in MySQL-Front angezeigt, was keinen Einfluss auf den Aufruf hat . Um den Inhalt anzuzeigen, klicken Sie unten und ein Popup wird angezeigt Der Vorteil besteht darin, dass in Zukunft direkt darauf verwiesen werden kann (require_once). Sie können auch direkt in die PHP-Datei schreiben
ist die Vorlagendatei (model.html), da wir nur die Daten aufrufen und den Inhalt ändern müssen, den wir ändern möchten, andere Dinge wie Navigation, Fußzeile, linker und rechter Hintergrund bleiben unverändert. Ich werde es auf die einfachste Art und Weise umsetzen (ich bin so faul!) Sobald Sie es verstanden haben, kann ich natürlich eine coole und dominante Vorlage schreiben, wie ich sie geschrieben habe. . Wo es ersetzt werden soll, schließen Sie es einfach in geschweifte Klammern ein.
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>{news_title}</title></head><body> 新闻标题:{news_title}//调用 新闻内容:{news_contents}//调用</body></html>
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>modelform</title></head><body> <form method="post" action="add.php"> 新闻标题:<input type="text" name="news_title" id=""><br/> 新闻内容:<textarea name="news_contents" cols="50" rows="10"></textarea><br/> <input type="submit" value="发布"> </form></body></html>
<?php header("content-type:text/html;charset=utf-8");//引用连接数据库文件require_once("connect.php");//获取表单数据$title=$_POST["news_title"];$content=$_POST["news_contents"];//建一个txt,值自增,用作命名$countFile="count.txt";//文件不存在则创建if (!file_exists($countFile)) { fopen($countFile,"wb"); }$handle=fopen($countFile,"rb");$num=fgets($handle,20);//每次增加1$num=$num+1;fclose($handle);//更新$num$handle=fopen($countFile,"wb");fwrite($handle,$num);fclose($handle);//获取html路径,可自定义$extend=".html";$path="news".$num.$extend;//插入数据$sql="INSERT news(news_title,news_contents,news_path) VALUES('".$title."','".$content."','".$path."');";$conn->query($sql);/**---开始替换---**///打开html模板$handle=fopen("model.html","rb");//读取模板内容$str=fread($handle,filesize("model.html"));//替换 str_replace("被替换的","替换成","在哪替换")//为什么在$str里替换?因为上面我们才读取的模板内容,肯定在模板里换撒$str=str_replace("{news_title}", $title, $str);$str=str_replace("{news_contents}",$content,$str);fclose($handle);//把替换的内容写进生成的html文件$handle=fopen($path,"wb");fwrite($handle,$str);fclose($handle);
Abschließend möchte ich „yeqihong“ für den Verweis auf seinen Artikel „Drei Methoden zum Generieren statischer HTML-Webseiten mit PHP“ danken. Gute Nacht!
„Falls ich dich nicht sehe,
Guten Tag, guten Abend und gute Nacht!——„The Truman Show“
Prinzip: str_replace in PHP Um die Ersetzungsfunktion zu verwenden, benötigtHallo zusammen, ich bin Yangrl >Es stellt sich heraus, dass ich eine Menge Fehler gemacht habe (albern und niedlich). Nachdem ich die Seite geschrieben hatte, habe ich zehn Kopien kopiert und den Text, den Imp, die URL und andere Inhalte darin geändert, um zehn Seiten zu erstellen (ähnlich der Seite mit den Nachrichtendetails und dem Produkt). Detailseite usw. ) Tatsächlich hat sich der Gesamtrahmen nicht geändert, aber der Inhalt hat sich geändert
Es ist für Studenten geeignet, die die Template-Engine noch nicht verstanden haben oder noch nicht mit dem Framework vertraut sind. Sie folgen den Prinzipien der Faulheit und Produktivität, in der Hoffnung, sich wiederholende, langweilige Arbeiten zu reduzieren und unnötige Zeitverschwendung zu vermeiden.
„Bist du bereit, ein Shar-Pei zu sein, der nur langweilige Aufgaben wiederholt?“ „
zunächst eine Datenbank, ich nenne sie newsdata und eine Tabelle: (news), wie unten gezeigt:
und schreiben Sie einfach ein Veröffentlichungsformular (modelform.html) und senden Sie es an die Hauptdatei add.php 🎜>
Der nächste Schritt ist add.php
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>{news_title}</title></head><body> 新闻标题:{news_title}//调用 新闻内容:{news_contents}//调用</body></html>
OK!
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>modelform</title></head><body> <form method="post" action="add.php"> 新闻标题:<input type="text" name="news_title" id=""><br/> 新闻内容:<textarea name="news_contents" cols="50" rows="10"></textarea><br/> <input type="submit" value="发布"> </form></body></html>
<?php header("content-type:text/html;charset=utf-8");//引用连接数据库文件require_once("connect.php");//获取表单数据$title=$_POST["news_title"];$content=$_POST["news_contents"];//建一个txt,值自增,用作命名$countFile="count.txt";//文件不存在则创建if (!file_exists($countFile)) { fopen($countFile,"wb"); }$handle=fopen($countFile,"rb");$num=fgets($handle,20);//每次增加1$num=$num+1;fclose($handle);//更新$num$handle=fopen($countFile,"wb");fwrite($handle,$num);fclose($handle);//获取html路径,可自定义$extend=".html";$path="news".$num.$extend;//插入数据$sql="INSERT news(news_title,news_contents,news_path) VALUES('".$title."','".$content."','".$path."');";$conn->query($sql);/**---开始替换---**///打开html模板$handle=fopen("model.html","rb");//读取模板内容$str=fread($handle,filesize("model.html"));//替换 str_replace("被替换的","替换成","在哪替换")//为什么在$str里替换?因为上面我们才读取的模板内容,肯定在模板里换撒$str=str_replace("{news_title}", $title, $str);$str=str_replace("{news_contents}",$content,$str);fclose($handle);//把替换的内容写进生成的html文件$handle=fopen($path,"wb");fwrite($handle,$str);fclose($handle);
Verwandte Empfehlungen:
PHP generiert Beispielcode für eine statische HTML-Seite
PHP generiert Beispielcode für eine statische HTML-Seite_PHP-Tutorial
Das obige ist der detaillierte Inhalt vonPHP implementiert die Batch-Generierung statischer HTML-Seiten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

Wenn Sie ein erfahrener PHP-Entwickler sind, haben Sie möglicherweise das Gefühl, dass Sie dort waren und dies bereits getan haben. Sie haben eine beträchtliche Anzahl von Anwendungen entwickelt, Millionen von Codezeilen debuggt und eine Reihe von Skripten optimiert, um op zu erreichen

Dieses Tutorial zeigt, wie XML -Dokumente mit PHP effizient verarbeitet werden. XML (Extensible Markup-Sprache) ist eine vielseitige textbasierte Markup-Sprache, die sowohl für die Lesbarkeit des Menschen als auch für die Analyse von Maschinen entwickelt wurde. Es wird üblicherweise für die Datenspeicherung ein verwendet und wird häufig verwendet

JWT ist ein offener Standard, der auf JSON basiert und zur sicheren Übertragung von Informationen zwischen Parteien verwendet wird, hauptsächlich für die Identitätsauthentifizierung und den Informationsaustausch. 1. JWT besteht aus drei Teilen: Header, Nutzlast und Signatur. 2. Das Arbeitsprinzip von JWT enthält drei Schritte: Generierung von JWT, Überprüfung von JWT und Parsingnayload. 3. Bei Verwendung von JWT zur Authentifizierung in PHP kann JWT generiert und überprüft werden, und die Funktionen und Berechtigungsinformationen der Benutzer können in die erweiterte Verwendung aufgenommen werden. 4. Häufige Fehler sind Signaturüberprüfungsfehler, Token -Ablauf und übergroße Nutzlast. Zu Debugging -Fähigkeiten gehört die Verwendung von Debugging -Tools und Protokollierung. 5. Leistungsoptimierung und Best Practices umfassen die Verwendung geeigneter Signaturalgorithmen, das Einstellen von Gültigkeitsperioden angemessen.

Eine Zeichenfolge ist eine Folge von Zeichen, einschließlich Buchstaben, Zahlen und Symbolen. In diesem Tutorial wird lernen, wie Sie die Anzahl der Vokale in einer bestimmten Zeichenfolge in PHP unter Verwendung verschiedener Methoden berechnen. Die Vokale auf Englisch sind a, e, i, o, u und sie können Großbuchstaben oder Kleinbuchstaben sein. Was ist ein Vokal? Vokale sind alphabetische Zeichen, die eine spezifische Aussprache darstellen. Es gibt fünf Vokale in Englisch, einschließlich Großbuchstaben und Kleinbuchstaben: a, e, ich, o, u Beispiel 1 Eingabe: String = "TutorialPoint" Ausgabe: 6 erklären Die Vokale in der String "TutorialPoint" sind u, o, i, a, o, ich. Insgesamt gibt es 6 Yuan

Statische Bindung (statisch: :) implementiert die späte statische Bindung (LSB) in PHP, sodass das Aufrufen von Klassen in statischen Kontexten anstatt Klassen zu definieren. 1) Der Analyseprozess wird zur Laufzeit durchgeführt.

Was sind die magischen Methoden von PHP? Zu den magischen Methoden von PHP gehören: 1. \ _ \ _ Konstrukt, verwendet, um Objekte zu initialisieren; 2. \ _ \ _ Destruct, verwendet zur Reinigung von Ressourcen; 3. \ _ \ _ Call, behandeln Sie nicht existierende Methodenaufrufe; 4. \ _ \ _ GET, Implementieren Sie den dynamischen Attributzugriff; 5. \ _ \ _ Setzen Sie dynamische Attributeinstellungen. Diese Methoden werden in bestimmten Situationen automatisch aufgerufen, wodurch die Code -Flexibilität und -Effizienz verbessert werden.
