Systemvariablen // Betriebssystemcheck

Hallo zusammen,

ich würde gerne das Betriebssystem des Clients abfragen und je nach Ergebnis eine Variable setzen.
Eigentlich dachte ich, ich hätte die Systemvariablen richtig verstanden. Meine Skriptresultate zeigen jedoch was anderes:

$agent = $HTTP_USER_AGENT;
if   (strstr($agent, "Windows 98"))      $os="Windows 98";
elseif (strstr($agent, "NT 4.0"))        $os="Windows NT ";
elseif (strstr($agent, "NT 5.1"))        $os="Windows XP";
elseif (strstr($agent, "Mac"))           $os="Mac OS";
elseif (strstr($agent, "Linux"))         $os="Linux";
elseif (strstr($agent, "Unix"))          $os="Unix";
elseif (strstr($agent, "NT 6.0"))        $os="Windows Vista";
...

zeigt in der Verwaltungskonsole einen Fehler an. => Klar, muss so sein, da die Variable ja nur im WebFront belegt ist.
WebFront zeigt leider auch eine Fehlermeldung an:
„Undefined variable: HTTP_USER_AGENT“.
Eine andere Systemvariable, z.B. „$REMOTE_ADDR“ aber funktionert und zeigt korrekt die IP-Adresse des Clients an.

Was mache ich falsch?

Danke und Grüße

Michael

Webserverinstanz mit webfront est
Und dort in der index.php z.B. ein echo $Befehl…
Hier funktioniert es.

$REMOTE_ADDR ist im WebFront und im WebInterface als Systemvariable vorhanden.