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

    User-Agent .. controllo Browser e OS

    Siccome sto utilizzando Layer DIV incrociati col JS e FLASH mi sono accorto che non tutti i browser e sistemi operativi sono compatibili con lo script che ho fatto ...

    quindi vorrei tentare di riconoscere browser e sistema operativo ... con php (ho provato con JS ma uff .. che casino!).

    In pratica vorrei raggiungere una cosa del genere:

    if IE5,IE6 OPERA, MOZILLONE + tutti i winzozz
    { echo " OK " }
    altrimenti
    { echo "nada"}

    C'è un modo per fare ciò?

    Grazie a todos
    Perchè uso Maxthon? | Mi piace questa chat

  2. #2

    Re: User-Agent .. controllo Browser e OS

    Originariamente inviato da Bukowski
    Siccome sto utilizzando Layer DIV incrociati col JS e FLASH mi sono accorto che non tutti i browser e sistemi operativi sono compatibili con lo script che ho fatto ...

    quindi vorrei tentare di riconoscere browser e sistema operativo ... con php (ho provato con JS ma uff .. che casino!).

    In pratica vorrei raggiungere una cosa del genere:

    if IE5,IE6 OPERA, MOZILLONE + tutti i winzozz
    { echo " OK " }
    altrimenti
    { echo "nada"}

    C'è un modo per fare ciò?

    Grazie a todos
    usa http://it.php.net/manual/en/function.strpos.php

    controlli se c'è la stringa che cerchi nello user agent

    la lista completa la trovi qui

    http://forum.html.it/forum/showthrea...hreadid=588463
    Soluzioni di Web marketing, CMS, Temi wordpress, grafica e molto altro

    -----
    Ogni topic aperto con un titolo errato fa perdere un capello al moderatore che lo dovrà sistemare.. se non vuoi contribuire alla calvizia dei moderatori apri 3D a norma di regolamento, e prima fai una ricerca! No pvt tecnici!

  3. #3

    Re: Re: User-Agent .. controllo Browser e OS

    Originariamente inviato da ringo_mato
    usa http://it.php.net/manual/en/function.strpos.php

    controlli se c'è la stringa che cerchi nello user agent
    Ehm .. hai troppa fiducia in me

    De che stai a parlà ... ehehehhehe

    Scusami ma sono pivellino

    Prendiamo ad esempio questo:
    ...............................
    codice:
    if (strpos('this is a test', 'is') !== false) {
       echo "found it";
    }
    domanda: Dovrebbe diventare .. ??
    codice:
    if (strpos('explorer', 'windows') !== false) {
       echo "ok, hai explorer e winzozz";
    }
    no ??
    Perchè uso Maxthon? | Mi piace questa chat

  4. #4
    dipende cosa devi fare
    il browser ti spara una roba del tipo

    codice:
    Mozilla/4.0 (compatible; IE 5.5; Windows 98; Win 9x 4.90)
    cerchi la stringa fai un confronto nell' if e fai quello che devi fare..

    però prima di ridomandare prova..
    Soluzioni di Web marketing, CMS, Temi wordpress, grafica e molto altro

    -----
    Ogni topic aperto con un titolo errato fa perdere un capello al moderatore che lo dovrà sistemare.. se non vuoi contribuire alla calvizia dei moderatori apri 3D a norma di regolamento, e prima fai una ricerca! No pvt tecnici!

  5. #5
    Il fatto che prendo un pezzo (penso si muova in modo Booeliano) dell'User Agent l'ho capito ... e perdonami se richiedo!!!

    La cosa che non ho capito che cosa ci va nei 2 campi, qui e qui2
    in uno dei 2 metterò una porzione dell'Agent .. nell'altra invece??

    if (strpos('qui', 'qui2') !== false) {
    echo "found it";
    }

    Scusami l'insistenza
    Perchè uso Maxthon? | Mi piace questa chat

  6. #6
    Originariamente inviato da Bukowski
    Il fatto che prendo un pezzo (penso si muova in modo Booeliano) dell'User Agent l'ho capito ... e perdonami se richiedo!!!

    La cosa che non ho capito che cosa ci va nei 2 campi, qui e qui2
    in uno dei 2 metterò una porzione dell'Agent .. nell'altra invece??

    if (strpos('qui', 'qui2') !== false) {
    echo "found it";
    }

    Scusami l'insistenza
    codice:
    if (strpos($_SERVER['USER_AGENT'], 'ciccio') == TRUE) {
       echo "found it";
    }
    anche se forse potrebbe darti errore.. cmq mi pare di no
    Soluzioni di Web marketing, CMS, Temi wordpress, grafica e molto altro

    -----
    Ogni topic aperto con un titolo errato fa perdere un capello al moderatore che lo dovrà sistemare.. se non vuoi contribuire alla calvizia dei moderatori apri 3D a norma di regolamento, e prima fai una ricerca! No pvt tecnici!

  7. #7
    Nessun errore, ma anche nessun ECHO

    codice:
    <?
    
    if (strpos($_SERVER['USER_AGENT'], 'Windows 98') == TRUE) {
       echo "Tana libera tutti";
    }
    else
    { echo "Ma de che!"; }
    
    ?>
    Questo è il mio UA:
    User Agent String : Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; MyIE2)
    Browser : Internet Explorer 6
    Operative System : Windows 98


    Grazie
    Perchè uso Maxthon? | Mi piace questa chat

  8. #8
    Fatto

    mancava HTTP_USER_AGENT

    Grazie di cuore

    Se a qualcuno mai dovrà servire posto il semplice script:
    .................................................. ........
    <?

    if (strpos($_SERVER['HTTP_USER_AGENT'], 'Windows 98') == TRUE) {
    echo "Tana libera tutti";
    }
    else
    { echo "Ma de che!"; }

    ?>
    Perchè uso Maxthon? | Mi piace questa chat

  9. #9
    Un'ultima domanda ... se io volessi specificare più user agent come faccio ??

    Nel senso ho bisogno di far passare SOLO quelli MSIE 5.5 e superiori ... quindi il MSIE 6.0 e non so quali altri

    <?

    if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6.0') == TRUE) {
    echo "Tana libera tutti";
    }
    else
    { echo "Ma de che!"; }

    ?>

    Grazie per la pazienza dimostrata
    Perchè uso Maxthon? | Mi piace questa chat

  10. #10
    Perchè uso Maxthon? | Mi piace questa chat

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.