Betriebssystem erkennen und anzeigen
Hallo,
suche Erweiterung für die folgende Liste:
############### Betriebssystem Weiche ################
if (strpos($HTTP_USER_AGENT, "Win95") || strpos($HTTP_USER_AGENT, "Windows 95")) {
$os = "Windows 95";
}
if (strpos($HTTP_USER_AGENT, "Win98") || strpos($HTTP_USER_AGENT, "Windows 98")) {
$os = "Windows 98";
}
if (strpos($HTTP_USER_AGENT, "WinNT") || strpos($HTTP_USER_AGENT, "Windows NT")) {
$os = "Windows NT";
}
if (strpos($HTTP_USER_AGENT, "WinNT 5.0") || strpos($HTTP_USER_AGENT, "Windows NT 5.0")) {
$os = "Windows 2000";
}
if (strpos($HTTP_USER_AGENT, "WinNT 5.1") || strpos($HTTP_USER_AGENT, "Windows NT 5.1")) {
$os = "Windows XP";
}
if (strpos($HTTP_USER_AGENT, "WinNT 6.0") || strpos($HTTP_USER_AGENT, "Windows NT 6.0")) {
$os = "Windows Vista";
}
if (strpos($HTTP_USER_AGENT, "Linux")) {
$os = "Linux";
}
if (strpos($HTTP_USER_AGENT, "OS/2")) {
$os = "OS/2";
}
if (strpos($HTTP_USER_AGENT, "Sun")) {
$os = "Sun OS";
}
if (strpos($HTTP_USER_AGENT, "Macintosh") || strpos($HTTP_USER_AGENT, "Mac_PowerPC")) {
$os = "Mac OS";
}
if (!isset($os)) {
$os = "[Unbekannt]";
}
############ Betriebssystem Weiche Ende #####
Antwort schreiben
Antwort 1 von shorty066 vom 18.04.2020, 19:36 Options
Hallo nochmal,
wollte nicht unhöflich erscheinen, aber mehr Text hat das Boardsystem nicht zugelassen.
Also wer kann mir helfen, die Liste zu aktuallisieren bzw zu erweitern?
MfG Shorty066
Antwort 2 von bored vom 18.04.2020, 20:56 Options
Hallo!
Ich kann deine Liste zwar nicht vervollständigen, aber ein kleiner Tipp:
PHP kann "Else If" und "switch". Letzteres ist in dieser Situation wohl angebrachter ;-)
Oh, jetzt kann ich deine Liste DOCH vervollständigen:
Habe bei Google nach "HTTP_USER_AGENT BSD" gesucht, weil ich der Meinung war, dass FreeBSD eben "FreeBSD" liefert und folgendes Skript gefunden:
http://www.comoc.jp/web2.plKeine Ahnung, ob das so veröffentlicht werden sollte. Auf jeden Fall solltest du dir nicht einfach das ganz Skript klauen ;-)
Antwort 3 von Supermax vom 18.04.2020, 21:10 Options
Schau dir mal die Funktion
get_browser() an, die gibt unter anderem auch das Betriebssystem zurück;
hier gibt es dazu eine ständig aktualisierte browscap.ini zum herunterladen.