Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    decodifica HTTP_USER_AGENT

    Ciao ragazzi, sto usando $_SERVER['HTTP_USER_AGENT'] per vedere quale browser si sta utilizzando; la risposta è una stringa parecchio lunga e quindi pensavo di accorciarla. Secondo voi c'è la possibilità di ottenere una sorta di ID per cui io so che all'ID numero 0 (esempio) corrisponde Firefox, 1 Explorer e così via, per poi fare un semplice output del tipo:

    ID = 0 stampa Firefox
    ID = 1 stampa Explorer

    Spero di non essere stato troppo criptico

  2. #2
    dovrebbe bastare una cosa del genere:

    codice:
    if(preg_match('/firefox/i', $_SERVER['HTTP_USER_AGENT']) {
    print "sono firefox"
    }
    else
    print "non sono ff";
    Manuel

    View my profile on LinkedIn
    Ubertini: amo solo te!

  3. #3
    Buona idea manuel, ma ho trovato una cosa che mi lascia perplesso:

    Codice PHP:
    Mozilla/4.0 (compatibleMSIE 6.0Windows NT 5.1SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; .NET CLR 2.0.50727Media Center PC 4.0
    Secondo te è Firefox o Explorer???

  4. #4
    Utente di HTML.it L'avatar di JoeP
    Registrato dal
    May 2004
    Messaggi
    558
    Explorer, da un PC Media Center (che brutta cosa...)???

  5. #5
    Ahah!

    Quindi "Mozilla/4.0" fuori dalle parentesi ha un senso? Per ora sui pochi log effettuati che ho a disposizione leggo solo Mozilla/4.0 e Mozilla/5.0.
    Attenderò qualche oretta

  6. #6
    Utente di HTML.it L'avatar di JoeP
    Registrato dal
    May 2004
    Messaggi
    558
    Prova questo (io non l'ho mai usato...):
    http://php.html.it/script/vedi/1994/...to-user-agent/

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.