online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon shorty066 vom 18.04.2020, 19:33 Options

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.pl

Keine 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.

Ähnliche Themen

Aktive Filter in Excel erkennen (VBA)
Mein_Pseudonym  06.07.2007 - 121 Hits - 2 Antworten

Browser erkennen und anzeigen
shorty066  18.04.2008 - 22 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026