MINT lernen

PHP: Webseiten auf dem Server

Warum zeigt dieselbe Adresse morgens „Guten Morgen“ und abends „Guten Abend“? Ein Skript auf dem Server entscheidet.

1

Code, den der Server ausführt

  • PHP:1995 von Rasmus Lerdorf begonnen; eine interpretierte, dynamisch typisierte Skriptsprache für Webserver.
  • Serverseitig:der Browser fordert eine Seite an, der Webserver führt das PHP-Skript aus und schickt fertiges HTML zurück.
  • Unsichtbar:der Browser bekommt nur das Ergebnis — den PHP-Quelltext sieht niemand, der die Seite besucht.
  • Einbetten:PHP-Code steht zwischen <?php und ?> mitten im HTML.
  • Variablen:beginnen mit $: $name = "Mia";
  • Ausgabe:echo schreibt Text ins HTML; . verkettet: echo "Hallo " . $name; — in doppelten Anführungszeichen geht auch "Hallo $name".
PHP auf dem Server
<?php
$name = "Mia";
echo "<p>Hallo " . $name . "</p>";
?>
Beim Browser kommt an
<p>Hallo Mia</p>
2

Seiten, die sich ändern

  • Dynamische Seite:der Inhalt entsteht bei jedem Aufruf neu — abhängig von Uhrzeit, Formulareingaben oder einer Datenbank.
  • Formulardaten:kommen als $_GET["suche"] oder $_POST["name"] im Skript an.
  • Datenbank:PHP holt Daten oft per SQL aus einer MySQL-Datenbank (→ 3.2.4).
  • Clientseitig:JavaScript läuft dagegen im Browser, nachdem die Seite angekommen ist.
  • Einsatz:WordPress und die Wikipedia-Software MediaWiki sind in PHP geschrieben.

Verändere mit den Reglern die Werte von $stunde und $anzahl im Skript. Beobachte, welches HTML der Server daraus erzeugt und was der Browser anzeigt.

Was der Browser bekommt

Halte fest: Der Server führt das PHP-Skript aus und schickt reines HTML — je nach Werten jedes Mal ein anderes. Im Browser kommt keine einzige PHP-Zeile an.

Merke

PHP: PHP läuft auf dem Server und erzeugt HTML. Der Browser erhält nur dieses fertige HTML, nie den PHP-Code.

3

Allgemeine Hinweise

Punkt statt Plus

In PHP verkettet der Punkt: "Platz " . 3. Das Plus rechnet — "3" + 4 ergibt 7.

Ohne Server kein PHP

Öffnest du eine .php-Datei direkt im Browser, siehst du den Quelltext oder nichts. PHP braucht einen Webserver mit PHP-Interpreter, z. B. XAMPP.

Quelltext der Seite ansehen

Mit „Seitenquelltext anzeigen“ im Browser siehst du genau das HTML, das der Server geschickt hat — so prüfst du dein Skript.

Videos