Es ist bei PHP üblich, Konstanten und häufig gebrauchte Funktionen in eine eigene
Datei zu schreiben. In unserem Beispiel heißt sie config.php4 und ist
im Anhang auf Seite
zu finden. Neben den Konstanten
für die Datenbankverbindung finden sich dort auch drei wichtige Funktionen:
Die Funktion checkAuth wird bei fast jedem Seitenaufruf aufgerufen. Sie überprüft, ob der User sich eingeloggt hat und ob die Daten korrekt sind. Andernfalls bricht die Funktion mit einer Fehlermeldung ab. Anhand der Fehlerausgabe kann man schon sehr deutlich den grundlegenden Aufbau einer WML-Seite erkennen.
Die Funktion string2unicode ist eine der wichtigsten Funktionen. Sie konvertiert gewisse Sonderzeichen und Umlaute in Unicode. Bei diesem Code hat jedes Zeichen eine eigene Zahl und kann so korrekt auf den Browsern, unabhängig vom gewählten Zeichensatz, dargestellt werden. Es gibt zwar auch wie bei HTML z.B. für das ``>''-Zeichen den Ausdruck ``>''. Solche Umschreibungen sollten jedoch vermieden werden, da einige WML-Browser damit nicht korrekt umgehen können. Die Funktion testet also die einzelnen Zeichen und ersetzt sie bei Bedarf durch den Unicode.