riconoscere il sistema operativo con user_agent

Paperino78

Utente Attivo
30 Giu 2012
409
0
16
Milano
Buonasera, sto cercando di capire come poter verificare oltre al sistema operativo, windows, linux, mac, anche le relative versioni, quindi windows 7 windows 8, oppure ubuntu etc. Una volta verificato vorrei inviarle via mail usando phpmailer. Sapete darmi una dritta? Come posso fare un controllo e inviare l'esito via mail?
Uso già HTTP_USER_AGENT ma mi restituisce una stringa. So che devo verificare dentro la stringa se ci sono alcuni parametri ma non so da dove partire.

Grazie
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Avevo trovato in rete questa funzione:
PHP:
function GetSO($agent) {
        $so = array(
            'Windows NT 6.2' => 'Win 8',
            'Windows NT 6.1' => 'Win 7',
            'Windows NT 6.0' => 'Win vista',
            'Windows NT 5.1' => 'Win XP',
            'Windows NT 5.0' => 'Win 2000',
            'Windows NT 4.90' => 'Win ME',
            'Win95' => 'Win 95',
            'Win98' => 'Win 98',
            'Windows NT 5.2' => 'Win NET',
            'WinNT4.0' => 'Win NT',
            'Mac|PPC' => 'Mac',
            'Linux' => 'Linux',
            'FreeBSD' => 'FreeBSD',
            'SunOS' => 'SunOS',
            'Irix' => 'Irix',
            'BeOS' => 'BeOS',
            'OS/2' => 'OS/2',
            'AIX' => 'AIX',
        );

        foreach ($so as $chiave => $valore) {
            if (strstr($agent, $chiave)) {
                return $valore;
            }
        }
        return 'Altro';
    }

la richiami passandole l'agent
PHP:
$so = GetSO($_SERVER["HTTP_USER_AGENT"]);

Probabilmente sara da aggiornare magari anche togliendo i sistemi piu vecchi
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
Monital [PHP]Far riconoscere stringa o numerico epr creazione campo tabella PHP 6
P [PHP] Riconoscere video PHP 4
bubino8 [Javascript] Riconoscere Browser tramite JS Javascript 5
filippino Riconoscere numeri pari e dispari con PHP PHP 1
V non mi funziona l' evento per riconoscere un pulsante da tastiera Javascript 0
I Riconoscere link già clickati e non renderli più clickabili Javascript 11
Monital Riconoscere l'utente che interagisce con lo script PHP 3
I Riconoscere link già clickati e non renderli più clickabili HTML e CSS 4
R riconoscere provenienza e reindirizzare ASP.NET 5
B Riconoscere la pagina attuale PHP 10
T Riconoscere un font HTML e CSS 7
B Riconoscere un utente Classic ASP 0
J JSP:Riconoscere la lingua Javascript 0
M Riconoscere provenienza utente collegato??? Javascript 1
B come riconoscere tipo di server Apache 10
F Sistema rilevazione presenze PHP 1
MarcoGrazia Sistema di news interno al sito PHP 3
T SSD - errore sistema Hardware 2
R Come creare sistema Add to homescreen PHP 3
L Sistema outdoor centralizzato IP Cam e Videosorveglianza 0
F Sistema di autenticazione e pagamento PHP 3
LDB Multimedia e Internet Offro sistema di affiliazione remunerato Offerte e Richieste di scambio links 0
R [PHP] Creare sistema random PHP 3
brasoft2019 [PHP] Sistema di gestione presenze PHP 29
L Trasferimento dei file OLM Mac in formato PST sul sistema Mac Mac e Software 1
S [Javascript] Verifica separatore decimale sistema operativo Javascript 2
felino Windows 8.1: installare sistema operativo e programmi in due hard disk diversi Windows e Software 4
M Esiste un sistema di video sorveglianza simile? IP Cam e Videosorveglianza 1
W [Javascript] Eseguire script residente nel sistema da html remota Javascript 0
W Piccolo sistema per gestire alcune periferiche, Java o altro linguaggio? Java 8
V [Visual Basic] ottenere info su sistema Visual Basic 1
E Consiglio sistema di videosorveglianza IP Cam e Videosorveglianza 0
P Sistema per identificare utente se proviene da apertura app android Sviluppo app per Android 3
M consiglio sistema di videosorveglianza IP Cam e Videosorveglianza 1
loois Ho un problema nella creazione di un sistema di commenti in PHP PHP 11
xone [MySQL] Comparazione data per sistema di prenotazioni MySQL 23
papayablu Calcolatore scommesse a sistema per Android? Smartphone e tablet 4
A Sistema di comunicazione visiva IP Cam e Videosorveglianza 0
N Sistema di Help di Delphi 7 non funziona su Win10 Windows e Software 0
R Sistema Operativo Windows e Software 1
MarcoGrazia [Javascript] Sistema di caricamento dinamico in base allo scrolling Javascript 3
S Sistema di iscrizione al mio sito PHP 1
F come creare un sistema ranking tra due tabelle (TOMBOLA/BINGO) PHP 8
D Sistema di videocamere alta qualita IP Cam e Videosorveglianza 1
E sistema di autenticazione PHP 4
R Sistema di conteggio (somma) HTML e CSS 4
felino Presentazione foto e sistema di votazione PHP 2
M "BOOTMGR is missing" - formattare HD di sistema Windows e Software 2
JackIlPazzo Sistema di login e registrazione avanzato PHP 1
M Sistema per gestione file. PHP 1

Discussioni simili