So verwenden Sie PHP in HTML
In diesem Artikel zeige ich Ihnen, wie Sie PHP-Code in Ihren HTML-Seiten verwenden. Es richtet sich an PHP-Anfänger, die versuchen, ihren Griff auf der weltweit beliebtesten serverseitigen Skriptsprache zu stärken.
Auch hier ist PHP eine serverseitige Skriptsprache. Das bedeutet, dass ein PHP-Skript auf dem Server ausgeführt wird, die Ausgabe auf dem Server erstellt wird und das Ergebnis zum Rendern als HTML an den Clientbrowser gesendet wird. Es ist natürlich, PHP und HTML in einem Skript zu mischen, aber als Anfänger, es ist schwierig zu wissen, wie der PHP-Code mit dem HTML-Code zu kombinieren.,
Lerne PHP mit einem kostenlosen Online-Kurs
Wenn du PHP lernen willst, schau dir unseren kostenlosen Online-Kurs zu PHP Fundamentals an! In diesem Kurs lernen Sie die Grundlagen der PHP-Programmierung. Sie“ll starten mit den Grundlagen, lernen, wie PHP funktioniert und mit dem schreiben von einfachen PHP-Schleifen und Funktionen. Dann werden Sie zu Codierklassen für einfache objektorientierte Programmierung (OOP) aufbauen. Auf dem Weg lernen Sie die wichtigsten Fähigkeiten zum Schreiben von Apps für das Web kennen: Sie können üben, auf GET-und POST-Anfragen zu antworten, JSON zu analysieren, Benutzer zu authentifizieren und eine MySQL-Datenbank zu verwenden.,
-
FREEPHPPHP FundamentalsJeremy McPeak
Heute werden wir ein paar verschiedene Möglichkeiten diskutieren Sie wählen können, wenn Sie PHP in HTML verwenden möchten. Ich gehe davon aus, dass Sie eine funktionierende Installation von PHP haben, damit Sie die in diesem Artikel bereitgestellten Beispiele ausführen können.
Verschiedene Möglichkeiten, PHP und HTML zu kombinieren
Wenn es allgemein um die Verwendung von PHP in HTML geht, gibt es zwei verschiedene Ansätze. Die erste besteht darin, den PHP-Code mit dem in Ihre HTML-Datei einzubetten .,html-Erweiterung-dies erfordert eine besondere Überlegung, die wir gleich besprechen werden. Die andere Option, die bevorzugte Methode, besteht darin, PHP-und HTML-Tags zu kombinieren .php-Dateien.
Da PHP eine serverseitige Skriptsprache ist, wird der Code interpretiert und serverseitig ausgeführt. Wenn Sie beispielsweise den folgenden Code in Ihren Index einfügen.html-Datei, es wird nicht aus der Box laufen.
<!DOCTYPE html><html><head><title>Embed PHP in a .html File</title></head><body><h1><?php echo "Hello World" ?></h1></body></html>
Machen Sie sich zunächst keine Sorgen, wenn Sie diese Art von gemischtem PHP-und HTML-Code noch nicht gesehen haben, da wir dies in diesem Artikel ausführlich besprechen werden., Das obige Beispiel gibt Folgendes in Ihrem Browser aus:
<?php echo "Hello World" ?>
So können Sie standardmäßig PHP-Tags in Ihrem sehen .html-Dokument werden nicht erkannt, und sie“re nur als Klartext, die Ausgabe ohne Parsing. Das liegt daran, dass der Server normalerweise so konfiguriert ist, dass PHP nur für Dateien mit dem ausgeführt wird .php-Erweiterung.
Wenn Sie Ihre HTML-Dateien als PHP ausführen möchten, können Sie den Server anweisen, Ihre auszuführen .html-Dateien als PHP-Dateien, aber es ist eine viel bessere Idee, Ihre gemischten PHP und HTML-Code in eine Datei mit dem zu setzen .php-Erweiterung.,
,, Dass“s, was ich“ll zeigen Ihnen in diesem tutorial.
Hinzufügen von PHP-Tags zu Ihrer HTML-Seite
Wenn es darum geht, PHP-Code in HTML-Inhalte zu integrieren, müssen Sie den PHP-Code mit dem PHP-Start-Tag <?php
und dem PHP-End-Tag ?>
einschließen. Der zwischen diesen beiden Tags umschlossene Code wird als PHP-Code angesehen und wird daher auf der Serverseite ausgeführt, bevor die angeforderte Datei an den Clientbrowser gesendet wird.
Schauen wir uns ein sehr einfaches Beispiel an, das eine Nachricht mit PHP-Code anzeigt. Erstellen Sie den Index.,php-Datei mit dem folgenden Inhalt unter Ihrem Dokumentstamm.
Das Wichtigste im obigen Beispiel ist, dass der PHP-Code von den PHP-Tags umschlossen wird.
Die Ausgabe des obigen Beispiels sieht folgendermaßen aus:
Und wenn Sie sich die Seitenquelle ansehen, sollte sie folgendermaßen aussehen:
Wie Sie sehen können, wird der PHP-Code analysiert und auf der Serverseite ausgeführt und mit HTML zusammengeführt, bevor die Seite an den Clientbrowser gesendet wird.,
Schauen wir uns ein anderes Beispiel an:
Dies gibt das aktuelle Datum und die aktuelle Uhrzeit aus, sodass Sie PHP-Code zwischen den HTML-Tags verwenden können, um eine dynamische Ausgabe vom Server zu erzeugen. Es ist wichtig, sich daran zu erinnern, dass bei jeder Ausführung der Seite auf der Serverseite der gesamte Code zwischen den Tags <?php
und ?>
als PHP interpretiert wird und die Ausgabe in die HTML-Tags eingebettet wird.
Tatsächlich gibt es eine andere Möglichkeit, das obige Beispiel zu schreiben, wie im folgenden Ausschnitt gezeigt.,
Im obigen Beispiel haben wir die Verkettungsfunktion von PHP verwendet, mit der Sie verschiedene Zeichenfolgen zu einer Zeichenfolge verbinden können. Und schließlich haben wir das echo
Konstrukt verwendet, um die verkettete Zeichenfolge anzuzeigen.
Die Ausgabe ist unabhängig von der verwendeten Methode dieselbe, wie im folgenden Screenshot gezeigt.
Und das bringt uns zu einer weiteren Frage: was ist der beste Weg? Sollten Sie die Verkettungsfunktion verwenden oder separate PHP-Tags zwischen die HTML-Tags einfügen?, Ich würde sagen, es hängt wirklich davon ab—es gibt keine strenge Regel, die Sie zwingt, eine dieser Methoden zu verwenden. Persönlich bin ich der Meinung, dass die Platzhaltermethode im Vergleich zur Verkettungsmethode besser lesbar ist.
Die Gesamtstruktur der PHP-Seite in Kombination mit HTML und PHP-Code sollte folgendermaßen aussehen:
<!DOCTYPE html><html><head><title>...</title></head><body>HTML...<?php PHP code ... ?>HTML...<?php PHP code ... ?>HTML... </body></html>
Im nächsten Abschnitt werden wir sehen, wie Sie PHP-Schleifen mit HTML verwenden können.
Verwendung von PHP-Schleifen auf Ihrer HTML-Seite
Das Durchlaufen der Arrays zur Erzeugung von HTML-Inhalten ist eine der häufigsten Aufgaben, auf die Sie beim Schreiben von PHP-Skripten stoßen., In diesem Abschnitt erfahren Sie, wie Sie ein Array von Elementen durchlaufen und eine Ausgabe generieren können.
In den meisten Fällen müssen Sie Array-Inhalte anzeigen, die Sie aus der Datenbank oder anderen Quellen ausgefüllt haben. In diesem Beispiel initialisieren wir der Einfachheit halber das Array am Anfang des Skripts selbst mit unterschiedlichen Werten.
Erstellen Sie eine PHP-Datei mit folgendem Inhalt.
Zunächst haben wir das Array am Anfang unseres Skripts initialisiert. Als nächstes haben wir das foreach
Konstrukt verwendet, um die Array-Werte zu durchlaufen., Und schließlich haben wir das echo
Konstrukt verwendet, um den Array-Elementwert anzuzeigen.
Und die Ausgabe sollte so aussehen:
Das gleiche Beispiel mit einer while
Schleife sieht so aus:
Und die Ausgabe wird gleich sein. So können Sie alsoforeach
undwhile
Schleifen verwenden, um HTML-Inhalte basierend auf PHP-Arrays zu generieren.
Im nächsten Abschnitt werden wir sehen, wie Sie PHP Short Tag Syntax verwenden können.,
Verwendung von PHP Short Tags
In den Beispielen, die wir bisher besprochen haben, haben wir die <?php
überall als Starttag verwendet. In der Tat kommt PHP mit einer Variation, <?=
, die Sie als kurze Syntax verwenden können, wenn Sie eine Zeichenfolge oder einen Wert der Variablen anzeigen möchten.
Lassen Sie uns das Beispiel mit der Short-Hand-Syntax überarbeiten, die wir zuvor besprochen haben.
Wie Sie sehen, können wir das echo
oder print
Konstrukt weglassen, während ein Wert mit der Kurzsyntax angezeigt wird., Die Kurzsyntax ist kurz und lesbar, wenn Sie etwas mit echo
oder print
anzeigen möchten.
Dies sind also verschiedene Möglichkeiten, wie Sie PHP in HTML-Inhalten hinzufügen können. Als Anfänger, Sie können lernen, verschiedene Möglichkeiten zu versuchen, Dinge zu tun, und es macht auch Spaß!
Einschließlich Code aus verschiedenen Dateien
Es gibt viele Situationen, in denen Sie denselben Code auf mehreren Seiten einer Website verwenden müssen. Ein solches Beispiel wäre der Kopf-und Fußzeilenbereich einer Website. Diese Abschnitte enthalten normalerweise den gleichen HTML-Code auf der gesamten Website.,
Stellen Sie sich das so vor, als würden Sie die allgemeinen CSS-Regeln einer Website in ein Stylesheet verschieben, anstatt sie in den style
– Tags auf einzelnen Seiten zu platzieren.
Dieinclude()
– Funktion enthält und bewertet die angegebene Datei und gibt Ihnen eine Warnung, wenn sie die Datei nicht finden kann. Die Funktion require()
macht dasselbe, gibt jedoch einen Fehler anstelle einer Warnung aus, wenn die Datei nicht gefunden werden kann.
Wenn Sie an großen Projekten arbeiten, schließen Sie möglicherweise unbeabsichtigt dieselbe Datei mehrmals ein., Dies kann zu Problemen wie der Neudefinition von Funktionen führen. Eine Möglichkeit, diese Probleme zu vermeiden, besteht darin, die Funktionen include_once()
und require_once()
in PHP zu verwenden.
Lassen Sie uns Code aus einem vorherigen Abschnitt verwenden, um Ihnen zu zeigen, wie Sie diese Funktionen verwenden. Ich werde include()
in diesem Beispiel verwenden. Erstellen Sie eine Datei namens header.php und platziere den folgenden Code darin.
Erstellen Sie eine weitere Datei namens Datum.php und platziere den folgenden Code darin.
<?phpinclude("header.php");?><div><?phpecho "Today’s date is <b>" . date("Y/m/d") . "</b>!";?></div></body></html>
Erstellen Sie eine weitere Datei namens Tag.php und platziere den folgenden Code darin.,
<?phpinclude("header.php");?><div><?phpecho "Today is <b>".date("l")."</b>!";?></div></body></html>
Beachten Sie, dass wir den Pfad zu den header.php an der Spitze beider Tage.php-Datum.PHP. Stellen Sie sicher, dass sich die drei Dateien im selben Verzeichnis befinden. Eröffnungstermin.php im Browser sollte Ihnen nun die folgende Ausgabe zeigen.
die Öffnung der Tag.php sollte Ihnen die folgende Ausgabe zeigen.
Wie Sie sehen können, ist der code, den wir in header.php war in unseren beiden Dateien enthalten., Dies macht die Webentwicklung viel einfacher, wenn Sie mit vielen Dateien arbeiten. Nehmen Sie einfach die Änderungen an einem Ort vor, und sie werden überall reflektiert.
Fazit
Heute haben wir besprochen, wie Sie PHP und HTML mischen können, um dynamisches HTML zu erstellen. Wir diskutierten verschiedene Methoden, mit einer Handvoll Beispiele, um zu sehen, wie die Dinge funktionieren.
Die besten PHP-Skripte auf CodeCanyon
Entdecken Sie Tausende der besten PHP-Skripte, die jemals auf CodeCanyon erstellt wurden., Mit einer kostengünstigen einmaligen Zahlung können Sie eines dieser hochwertigen PHP-Skripte erwerben und Ihre Website-Erfahrung für Sie und Ihre Besucher verbessern.
Hier sind einige der meistverkauften und aufstrebenden PHP-Skripte von CodeCanyon für 2020.
-
PHP11 Besten PHP Event Kalender und Buchung von Skripts…,sMonty Shokeen
-
PHP10 Best PHP URL Shortener ScriptsMonty Shokeen
-
PHP18 Best Contact Form PHP Scripts for 2020Monty Shokeen
-
PHPVergleich der 5 besten PHP-Formularersteller (und 4 kostenlosen Skripte)Monty Shokeen
-
PHPErstellen Sie schöne Formulare mit PHP Form BuilderAshraff Hathibelagal