2 PHP und HTML

  • Üblicherweise werden PHP-Skripte in Dateien mit der Endung *.php gespeichert, allerdings kamen mit der Zeit auch einige Abwandlungen aufgrund verschiedener PHP-Versionen zustande, also etwa Dateien mit der Endung *.php3 oder *.php4. Bei Problemen mit PHP-Skripten auf Ihrem Server sollten Sie deshalb überprüfen ob Sie die richtige Dateiendung verwenden, da es hier und da bei den Webhostern Unterschiede gibt. Ich verwende in diesem kleinen Kurs für die Beispiele nur die Endung *.php. Wir beginnen zunächst mit einem kleinen und einfachen Skript, das lediglich die Aufgabe hat, "PC-Special" im Fenster des Browsers auszugeben. Die vor den vier Zeilen stehenden Nummern kennzeichnen nur die Zeile und gehören natürlich nicht zum PHP-Skript. (beispiel_01.php) 01: <?php 02: // Kommentar 03: echo "PC-Special"; 04: ?> Das PHP-Skript bzw. die gesamte Datei wird von oben nach unten abgearbeitet: In der ersten Zeile wird mit "<?php" eingeleitet um festzulegen, dass nachfolgend PHP-Syntax zu finden ist. In der dritten Zeile geben wir mit der Funktion "echo" das Wort "PC-Special" im Browser aus. Schließlich wird der PHP-Block mit "?>" wieder geschlossen. Zu beachten ist, dass jede PHP-Zeile abgesehen von einzelnen Ausnahmen mit einem Semikolon abgeschlossen wird. Kommentare in einem PHP-Skript, wie in der zweiten Zeilen, lassen sie mit "//" oder "/*" sowie "*/" realisieren. Bei "//" wird das gesamte Ende einer Zeile, also alles nach "//", als Kommentar gekennzeichnet. Mit "/*" und "*/" lässt sich ein mehrzeiliges Kommentar einklammern. In einer PHP-Datei darf neben der PHP-Syntax auch HTML vorkommen. Der PHP-Interpreter unterscheidet selbst zwischen PHP und HTML, allerdings sind trotzdem ein paar Regeln zu beachten. (beispiel_02.php) 01: <html> 02: <head> 03: <title>PC-Special</title> 04: </head> 05: <body> 06: <?php 07: /* Kommentar über 08: mehrere Zeilen */ 09: echo "<b>PC-Special - "; 10: ?> 11: Kostenlose PC-Hilfe in 24h! 12: </body> 13: </html> In der ersten Zeile sehen wir die übliche Einleitung in eine HTML-Datei mit "<html>", es folgt der Kopfteil mit der "<title>"-Angabe und schließlich der HTML-Körper und die End-Tags "</body>" sowie "</html>". Im HTML-Körper ist ein PHP-Skript: Es wird eingeleitet mit "<?php" und abgeschlossen mit "?>", dazwischen steht das eigentliche Skript. Diesmal finden wir ebenfalls die Funktion "echo", welche nun allerdings "PC-Special" mit HTML-Tags ausgibt. Im Browser sehen wir jedoch nicht "<b>PC-Special</b>" sondern ein fett gedrucktes "PC-Special". Die Ausgabe von "echo" erfolgt demnach im Quelltext der an den Browser gesendeten HTML-Datei. Nachfolgend beinhaltet die PHP-Datei noch eine normale Zeile in HTML. Damit können wir sagen, dass PHP und HTML miteinander "vermischt" werden können. Für HTML gelten die üblichen Regeln, PHP muss jedoch mit "<?php" eingeleitet und mit "?>" abgeschlossen werden. Zudem kann mit PHP auch HTML ausgegeben werden, welches vom Browser wie normales HTML interpretiert wird.