Autor: Chen Xinzheng Quelle: Tianji.com
Vorwort: Heutzutage entscheiden sich viele Freunde, die eine persönliche Homepage oder einen Blog haben, dafür, virtuelle Hosts zu mieten, und eine beträchtliche Anzahl virtueller Hosts unterstützt PHP. Wenn Sie einen Hosting-Bereich haben, der PHP unterstützt, haben Sie Ihre Website mit PHP ausgestattet?
Können Sie zulassen, dass PHP Inhalte zu Ihrer Webseite hinzufügt, die von Zeit zu Zeit automatisch aktualisiert werden, um Besucher besser anzulocken? Die Implementierung dieser Funktion erfordert keine fortgeschrittenen Programmierkenntnisse. Schauen Sie sich bitte das folgende Beispiel an:
(1) Englisches Sprichwort
Schauen wir uns eine einfache Anwendung an: Lassen Sie das PHP-Programm zufällig eine Zeile von Datensätzen aus der Datenbank extrahieren und auf der Datenbank anzeigen Webseite, alle 15 Sekunden Minuten, um einen anderen Datensatz zu lesen. Sprichwörter auf Englisch und Chinesisch eignen sich als Anzeigeinhalt.
Da die meisten günstigen virtuellen Hosts, die persönliche Homepages hosten, keine Datenbanken wie MySQL unterstützen, verwenden wir Textdatendateien zum Speichern von Daten, was für Websites mit geringem Datenverkehr ausreichend ist. Erstellen Sie eine Textdatei mit dem Namen english.dat mit folgendem Inhalt:
Ein schlechter Anfang führt zu einem schlechten Ende. Wer den Anfang hasst, wird das Ende hassen.
Ein schlechter Busch ist besser als das offene Feld. Etwas ist besser als nichts.
Ein schlechter Kompromiss ist besser als eine gute Klage. Ein schlechter Kompromiss ist besser als eine gute Klage.
Ein schlechtes Gewissen ist eine Schlange im Herzen. Ein schlechtes Gewissen ist eine Schlange im Herzen.
Ein schlechter Brauch ist wie ein guter Kuchen, der besser gebrochen als aufbewahrt wird. Ein schlechter Brauch ist wie ein guter Kuchen, der besser gebrochen als aufbewahrt wird.
Ein kaputtes Vorhängeschloss lädt zum Diebstahl ein.
...
Beachten Sie, dass es sich bei jeder Zeile um einen vollständigen Datensatz handelt und es in der Mitte keine Zeilenumbrüche geben sollte. Die Datei darf keine doppelten Anführungszeichen ( " ) enthalten, da das Programm sonst bei der Datenausgabe Fehler beim Parsen macht. Dort Es gibt viele solcher Inhalte im Internet. Suchen Sie einfach danach oder besuchen Sie meine Website http://www.musicfly.net/english.dat, um eine Datendatei herunterzuladen.
Das Folgende ist ein Programm zum Lesen der Daten. Erstellen Sie eine Textdatei mit dem Namen english.dat und fügen Sie den Quellcode wie folgt hinzu:
< ?php
$filename = 'english.dat'; //Datendateiname
$refresh = 900; //Aktualisierungszyklus (in Sekunden, kann nach Bedarf angepasst werden)
$data = file($filename); //Lade die Datendatei in ein Array
$num_lines = count($data); //Die Anzahl der Datendateizeilen, also die Anzahl der Datensätze mt_srand(floor(time() / $refresh));
$id = mt_rand(0, $num_lines - 1); //Zufällig eine Datensatznummer auswählen
$content = crush($data[$id]); //Wählen Sie die entsprechenden Daten entsprechend der Datensatznummer aus und schneiden Sie das letzte Zeilenumbruchzeichen ab
echo „document.write(“$content“);“ Verwenden Sie Ausgabedaten im Javascript-Format
?>
Speichern Sie english.dat und english.php und laden Sie sie in dasselbe Verzeichnis auf dem Server hoch.
Der letzte Schritt besteht darin, Ihre Webseite dieses PHP-Programm aufrufen zu lassen, um den Inhalt anzuzeigen. Da das Ergebnis der PHP-Operation in Form von Javascript ausgegeben wird, müssen wir dieses PHP nur als Javascrupt aufrufen. Die Methode lautet: Öffnen Sie die HTML-Datei, die Sie ändern möchten, mit einem Editor oder einer Webseitenbearbeitungssoftware und fügen Sie die Dynamik hinzu Fügen Sie den Inhalt der HTML-Datei, die Sie ändern möchten, an der angezeigten Position hinzu:
<script language="javascript" src="english.php"></script>
Beachten Sie, dass sich die von Ihnen geänderte HTML-Datei nicht in der befindet Gleiches Verzeichnis wie english.php, Sie müssen es in src=".. ." einfügen und den relativen Pfad von english.php angeben.
Laden Sie diese geänderte HTML-Datei auf den Server hoch und öffnen Sie sie im Browser. Wenn Sie jeden Schritt richtig ausführen, sollten Sie den Inhalt der angezeigten Datendatei sehen können! Aktualisieren Sie die Seite nach 15 Minuten und prüfen Sie, ob sich der angezeigte Inhalt geändert hat? Und Sie müssen keine zusätzliche Arbeit leisten, um diese Inhalte zu aktualisieren, das PHP-Programm erledigt das für Sie.
Wenn Ihr Freund die gleiche Funktion auf seiner eigenen Webseite oder seinem Blog implementieren möchte, aber keinen Host hat, der PHP unterstützt, kann er <script language="javascript" src="http://your website/program path/english" verwenden .php"></script>-Methode, um das Programm auf Ihrem Host aufzurufen, um denselben Inhalt anzuzeigen.
Natürlich kann dieses Programm auch das Problem der Inkompatibilität der Codierungsmethoden haben, da der Inhalt in der GB2312-Codierung angezeigt wird. Bei Verwendung auf UTF-codierten Webseiten wird das Chinesisch verstümmelt. Die Lösung würde den Rahmen dieses Artikels sprengen. Bitte suchen Sie nach relevanten Tutorials.
Nachdem Sie diese Funktion erkannt haben, haben Sie begonnen, von der statischen Welt von HTML in die dynamische Welt von PHP überzugehen. Die Tage sind lang, das nächste Mal werfen wir einen Blick darauf, wie Sie mit PHP eine „Tageshoroskop“-Funktion zu Ihrer Webseite hinzufügen.
(Die Programme in diesem Artikel werden alle in der PHP4/php5-Umgebung ausgeführt.)