Ein Browser schickt eine Anfrage nach einer Web-Seite an den Server (z.B. durch Klick auf einen Link zu einem PHP-Skript, siehe Listing
).
Dabei kann sowohl die GET als auch die POST Methode verwendet werden.
Der Server sucht nun auf der Festplatte nach der angeforderten Datei.
Abhängig von der Dateiendung wird nun (Konfiguration des Apache Webservers: httpd.conf), falls es sich um eine PHP-Datei handelt, der PHP-Parser (siehe auch:
) aufgerufen.
Diesem wird die php-Datei dann zur Bearbeitung übergeben. Der Parser (PHP-Prozessor) filtert die in den Tags stehenden Befehle heraus, interpretiert diese (siehe:
) und ersetzt die jeweilige Stelle in der HTML-Datei durch den Output des PHP-Skripts. Der Parser gibt die Seite dann an den Web-Server zurück, der sie an den Client zurücksendet (siehe Abbildung
).