Visualizzazione risultati 1 fino 8 di 8

Discussione: get_browser: perchè non c'è?

  1. #1
    Guest

    Lightbulb get_browser: perchè non c'è?

    Mi chiedevo perchè AV non attiva la comodissima get_browser() ...??
    In alternativa segnalo l'equivalente e compatibile browscap:
    http://browsers.garykeith.com/downloads.asp
    Saluti.

  2. #2
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    $_server['http_referer'];
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  3. #3
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Citazione Originalmente inviato da Xsescott Visualizza messaggio
    $_server['http_referer'];


    Piuttosto direi: $_SERVER['HTTP_USER_AGENT'].

  4. #4
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    Citazione Originalmente inviato da javascripter Visualizza messaggio


    Piuttosto direi: $_SERVER['HTTP_USER_AGENT'].
    non avevo controllato, hai ragione.
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  5. #5
    defrag non è connesso Neofita
    Data registrazione
    10-05-2008
    Messaggi
    2

    Predefinito

    con $_SERVER['HTTP_USER_AGENT'] ricavo questo:
    Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7

    per esplicitare in modo automatico il nome e la versione del browser e il sistema operativo bisogna utilizzare la funzione get_browser, che però su altervista non funziona (è necessario l'accesso al file browscap.ini)
    http://php.net/manual/en/function.get-browser.php

  6. #6
    Data registrazione
    30-03-2009
    Residenza
    Bolzano
    Messaggi
    127

    Predefinito

    Prova ad usare questi script creati da me:


    Riconoscere il browser [immagine + nome browser]:


    Codice PHP:
    <?php

    function browser() {
    $browsers = array(
    'Opera 9' => 'Opera/9\.[0-9]+',
    'Opera 10' => 'Opera/10\.[0-9]+',
    ' <img src="http://www.worldoftechnology.it/immagini/homepage/browser/opera.png"> * * Opera' => 'Opera',
    ' <img src="http://www.worldoftechnology.it/immagini/homepage/browser/firefox.png"> * * Firefox'=> '(Firebird)|(Firefox)',
    ' <img src="http://www.worldoftechnology.it/immagini/homepage/browser/galeon.png"> * * Galeon' => 'Galeon',
    ' <img src="http://www.worldoftechnology.it/immagini/homepage/browser/chrome.png"> * * Google Chrome' => 'Chrome',
    ' <img src="http://www.worldoftechnology.it/immagini/homepage/browser/safari.png"> * * Safari' => 'Safari',
    'MyIE'=>'MyIE',
    'Lynx' => 'Lynx',
    ' <img src="http://www.worldoftechnology.it/immagini/homepage/browser/konqueror.png"> * * Konqueror'=>'Konqueror',
    '<font color="orange">Google bot</font>' => '(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp/cat)|(msnbot)|(ia_archiver)',
    'IE 6' => '(MSIE 6\.[0-9]+)',
    'IE 5' => '(MSIE 5\.[0-9]+)',
    'IE 4' => '(MSIE 4\.[0-9]+)',
    'IE 7' => '(MSIE 7\.[0-9]+)',
    ' <img src="http://www.worldoftechnology.it/immagini/homepage/browser/ie.png"> * * IE 8' => '(MSIE 8\.[0-9]+)',
    ' <img src="http://www.worldoftechnology.it/immagini/homepage/browser/netscape.png"> * * Netscape' => '(Mozilla/4\.75)|(Netscape6)|(Mozilla/4\.08)|(Mozilla/4\.5)|(Mozilla/4\.6)|(Mozilla/4\.79)',
    ' <img src="http://www.worldoftechnology.it/immagini/homepage/browser/mozilla.png"> * * Mozilla'=>'Gecko',
    );

    foreach(
    $browsers as $browser=>$valore)
    {
    if (
    eregi($valore, $_SERVER["HTTP_USER_AGENT"]))
    return
    $browser;
    }
    return
    'Sconosciuto';
    }

    echo
    browser();

    ?>

    Riconoscere il sistema operativo [immagine + nome o.s.+]:


    Codice PHP:
    <?php
    function GetSistemaOperativo()
    {
    $os = array(
    'Mac' => '<img src="http://www.worldoftechnology.it/immagini/homepage/os/mac.png"> * * Mac',
    'PPC' => 'Mac',
    'Linux' => '<img src="http://www.worldoftechnology.it/immagini/homepage/os/linux.png"> * * Linux',
    'Windows NT 5.1' => '<img src="http://www.worldoftechnology.it/immagini/homepage/os/windows_xp.png"> * * Windows XP',
    'Windows NT 5.0' => 'Windows 2000',
    'Windows NT 6.0' => '<img src="http://www.worldoftechnology.it/immagini/homepage/os/windows_vista.png"> * * Windows Vista',
    'Windows NT 6.1' => '<img src="http://www.worldoftechnology.it/immagini/homepage/os/windows_7.png"> * * Windows 7',
    'Windows NT 4.90' => 'Windows ME',
    'Win95' => 'Windows 95',
    'Win98' => 'Windows 98',
    'Windows NT 5.2' => 'Windows NET',
    'WinNT4.0' => 'Windows NT',
    'FreeBSD' => 'FreeBSD',
    'SunOS' => 'SunOS',
    'Irix' => 'Irix',
    'BeOS' => 'BeOS',
    'OS/2' => 'OS/2',
    'AIX' => 'AIX',
    'Psp' => 'Psp',
    );
    foreach(
    $os as $chiave => $valore)
    {
    if(
    strpos($_SERVER['HTTP_USER_AGENT'], $chiave))
    {
    return
    $valore;
    }
    }
    return
    'Altro';
    }
    echo (
    GetSistemaOperativo());
    ?>
    Ultima modifica di fabrizioroccapc : 25-11-2010 alle ore 08.45.33

  7. #7
    Data registrazione
    30-03-2009
    Residenza
    Bolzano
    Messaggi
    127

    Predefinito

    spero che ti sia servito

  8. #8
    defrag non è connesso Neofita
    Data registrazione
    10-05-2008
    Messaggi
    2

    Predefinito

    si, grazie! ho avuto tempo di riadattarlo solo oggi, e funziona!
    grazie molte, bel lavoro!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •