Aufgaben

Grundlagen der Programmierung mit PHP

Hier finden Sie sieben Programmieraufgaben. Für jede Aufgabe gibt es eine Vorlage (Template) als PHP-Datei. Sie finden die PHP-Dateien im php-Ordner. Es werden folgende Themen kurz behandelt: Ausgabe, Variablen, Funktionen, bedingte Anweisungen.

  1. Geben Sie den Text Hello, World! aus.
  2. Speichern Sie in einer Variablen Ihren Vornamen als String. Geben Sie dann mit echo den Text Hello, VORNAME! aus. Für VORNAME soll die Variable verwendet werden. Schaffen Sie es auch, dass der Vorname kursiv angezeigt wird?
  3. Erzeugen Sie zwei Zufallszahlen (Dokumentation) zwischen 1 und 3 und speichern Sie diese Zahlen in zwei Variablen. Addieren Sie dann beide Zahlen und geben Sie das Ergebnis wie folgt aus (Beispielzahlen): Die Summe von 3 und 1 lautet 4.
  4. Die date-Funktion (Dokumentation) ermittelt das Datum bzw. die Zeit in einer vorgegebenen Schreibweise (Format). Analysieren Sie die PHP-Datei grundlagen_4.php. Notieren Sie mit einem Kommentar, was der jeweilige Übergabewert (der String) bewirkt.
  5. Erzeugen Sie mit date folgende Ausgabe:
    Heute ist der 24.08.2021. Es ist 14:08:07 Uhr.
    Verwenden Sie dafür natürlich das aktuelle Datum und die aktuelle Uhrzeit.
  6. Geben Sie eine Glückszahl für den Benutzer aus. Die Glückszahl berechnet sich wie folgt:

    1. Wochentag bestimmen (Mon, Tue ...) und in einer Variablen $wochentag speichern.
    2. Zufallszahl zwischen 1 und 100 in einer Variablen $zufallszahl speichern.
    3. Die Anzahl der Zeichen im Wochentag mit strlen(STRING) (Abkürzung für string length) bestimmen und in $laenge speichern.
    4. Die Glückszahl ist die Multiplikation (*-Operator) von $laenge und $zufallszahl und wird in der Variablen $luckyNumber gespeichert.

    Erzeugen Sie dann in der Datei folgende Ausgabe:
    Katja, deine Glückszahl lautet 75.

  7. Begrüssen Sie Katja mit folgenden Worten:

    • Zwischen 05:00 und 11:59 mit Guten Morgen Katja!.
    • Zwischen 12:00 und 17:59 mit Guten Tag Katja!.
    • Zwischen 18:00 und 23:59 mit Guten Abend Katja!.
    • Sonst mit: Es ist spät...Katja!.

Formulare mit PHP verarbeiten

Hier finden Sie Programmieraufgaben im Zusammenhang mit Formularen.

  1. Bauen Sie einen kleinen Taschenrechner mit einem HTML-Formular. Der Taschenrechner soll zwei Zahlen addieren. Das Formular befindet sich in der HTML-Datei taschenrechner.html. In der PHP-Datei berechnen.php soll das Ergebnis der Addition wie folgt ausgegeben werden: Das Ergebnis von 3 plus 5 lautet 8. (Beispiel).
  2. Erweitern Sie den Taschenrechner. Der Benutzer soll mit einem select-Element die Rechenoperation (Addition, Subtraktion, Multiplikation oder Division) wählen können. Sie müssen dann bei der Berechnung eine Fallunterscheidung (if-Bedingung) einbauen.

Cookies

Hier finden Sie Programmieraufgaben im Zusammenhang mit Cookies.

  1. In der PHP-Datei besucherzaehler.php ist ein (zu) einfacher Besucherzähler programmiert. Jedes Mal, wenn man die Webseite besucht, wird der Inhalt einer Textdatei ausgelesen (die Anzahl der bisherigen Besucher). Dann wird die Anzahl um erhöht und der neue Stand in der Textdatei abgespeichert. Mit PHP kann man relativ einfach Textdateien auslesen und den Inhalt anpassen. Die Textdatei wird neben der PHP-Datei auf der Festplatte des Server-Hosts gespeichert.

    • Analysieren Sie den Code. Welches "Problem" hat der Besucherzähler? Widerspiegelt die Anzahl "wirklich" die Anzahl der Besucher?
    • Verbessern Sie den Besucherzähler mit einem Cookie. Der Besucherzähler soll nur dann erhöht werden, wenn das Cookie noch nicht vorhanden ist.
  2. Lesen Sie den Abschnitt über Cookies von Drittanbietern (eng. Third-party cookies). Finden Sie dann heraus, wie Sie die Cookies von Drittanbietern in Ihrem Browser verbieten können.