Einfachste Weg OS-Erkennung mit PHP?

8

Ich versuche herauszufinden, ob das Betriebssystem des Besuchers entweder ein Windows, Mac oder Linux mit PHP ist (ich brauche keine Version, Distro-Informationen usw.). Es gibt mehrere Methoden da draußen, aber sie sehen für diese einfache Anforderung ein bisschen zu kompliziert aus.

Gibt es irgendwelche einfachen Möglichkeiten, die diese Art von Informationen liefern können, aber immer noch ziemlich zuverlässig?

Vielen Dank im Voraus.

    
user435216 05.11.2010, 09:16
quelle

3 Antworten

6

Eine einfache Lösung finden Sie hier . Der User-Agent-Header könnte einige Betriebssysteminformationen enthalten, aber ich würde nicht darauf zählen.

Für Ihren Anwendungsfall würde ich einen Ajax-Aufruf durchführen, indem ich Javascript von der Clientseite verwende, um den Server über das Betriebssystem des Clients zu informieren. Und es wasserdicht machen.

Hier ist ein Beispiel.

Javascript (Client-Seite, Browser-Erkennung + Ajax-Aufruf):

%Vor%

PHP (Serverseite):

%Vor%     
Thariama 05.11.2010, 09:17
quelle
22
%Vor%     
Ali AlNoaimi 05.11.2010 10:41
quelle
0

Verwenden Sie das Net_UserAgent-Paket

Doku ist hier: Ссылка

Holen Sie sich die PHP-Datei hier: Paket / Net_UserAgent_Detect / docs / neueste / __ filesource / fsource_Net_UserAgent__Net_UserAgent_Detect-2.5.1Detect.php.html

    
rémy 05.11.2010 09:22
quelle

Tags und Links