PHP: Grundlagen

Auf dieser Seite finden Sie ein paar rudimentäre Angaben zur Programmiersprache PHP ("PHP: Hypertext Preprocessor").
Ich verrate einige Tricks und Kniffe, damit die Dateien problemlos lokal bearbeitet und betrachtet werden können.
Am Schluss dieser Seite finden Sie Links zu weiteren Informationen und Tutorials zu PHP.

Diese Seite soll die Grundlage sein für das Verständnis des Anwendungsbeispiels. Dort geht es darum, wie man mit PHP ein LINK-Tag in den HEAD-Bereich einer HTML-Seite schreiben kann, um eine externe CSS-Datei einzubinden.

Weitere Seiten zu PHP:
Probleme bei lokaler Bearbeitung und Betrachtung von PHP-Dateien.
Vor- und Nachteile der verschiedenen Möglichkeiten, PHP-Befehle in HTML zu integrieren

Einführung

PHP-Dateien sind im Grunde genommen ganz normale HTML-Dateien, die an beliebigen Stellen ein oder mehrere PHP-Element(e) enthalten. PHP wird auf dem Webserver interpretiert (falls dieser entsprechend eingerichtet ist).
Der Browser des Users kriegt nur den Output (das Resultat des PHP-Skripts) zu sehen, und das ist im Normalfall ganz normales HTML (oder auch JavaScript, wenn man Freude hat :-).

Funktionsweise von PHP

Die Datei ist auf dem Webserver gespeichert ("statischer Quelltext"). Sobald ein Browser die Datei anfordert, wird die Datei durch den Webserver interpretiert, und das Resultat davon (ich nenne es "dynamisch erzeugter Quelltext") wird an den Browser geschickt. Dieser wertet das Resultat aus und zeigt es an.

"Statischer" Quelltext der Datei auf dem Server "Dynamisch erzeugter" Quelltext, den der Server an den Browser schickt Resultat: Browser-Anzeige
...
<?php
echo "Normaltext<BR><B>Fett</B>";
?>
...
...
Normaltext<BR><B>Fett</B>
...
...
Normaltext
Fett
...

Wichtige Unterschiede zu JavaScript:

PHP-Datei: Struktur, Dateiname

Eine PHP-Datei ist eine ganz normale HTML-Datei mit allen nötigen Strukturen (HEAD, TITLE, BODY etc.). An einer beliebigen Stelle innerhalb der Datei können PHP-Befehle stehen.

Damit eine Datei vom Webserver als PHP-Datei erkannt wird, muss sie normalerweise die Endigung .php haben, also z.B. dateiname.php

Damit der Webserver auch .html-Dateien (z.B dateiname.html) auf PHP hin verarbeitet ("parst"), muss man einfach die folgende Zeile in die Datei .htaccess schreiben:
AddType application/x-httpd-php .html

(N.B. SSI in .html-Seiten werden dann nicht mehr ausgeführt, auch wenn der XBitHack aktiv ist. Es ist nicht möglich, SSI und PHP in einer Seite zu kombinieren.)

Integration von PHP in HTML

Der PHP-Code kann theoretisch auf verschiedene Weise in HTML integriert werden:

Schreibweise Bemerkungen
<?php echo "Hallo Welt."; ?> Standard-Schreibweise.
Führt ggf. zu Problemen bei lokaler Bearbeitung der Dateien (siehe unten).
<script language="php">
echo "Hallo Welt.";
</script>
Ab PHP 7.0 nicht mehr erlaubt!
<? echo "Hallo Welt.";  ?> Kurzschreibweise, nicht empfohlen.
<% echo "Hallo Welt.";  %> ASP-Schreibweise, nicht empfohlen, ab PHP 7.0 nicht mehr erlaubt!

Weitere Angaben:

Weitere Infos zu PHP, Links:

<= Zurück zur Übersicht PHP/SSI

Alle Angaben ohne Gewähr. Die Anwendung geschieht auf eigenes Risiko.

Autor: Thomas Lüthi, info@tomogramm.ch - Letzte Änderung: 25.08.2017