Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Browser

  1. #1

    Browser

    Ciao Ragazzi!
    Stò studiando da poco Php...
    Dovrei mettere in una pagina il classico "il tuo browser è ..."; allora scritto queste due righe di codice
    codice:
    echo $_SERVER['HTTP_USER_AGENT'];
    Però mi si visualizza una cosa del genere
    Con Ie
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
    Con Firefox
    Mozilla/5.0 (Windows; U; Windows NT 5.1; it-IT; rv:1.7.5) Gecko/20041110 Firefox/1.0
    Io vorrei evitare che si scrivano tutte queste info; vorrei far visualizzare solo Internet Explorer o solo Firefox o quel che sia!

    Come posso fare

    Grazie!

  2. #2
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  3. #3
    Originariamente inviato da luke83
    usa la funzione giusta

    cioè devo scrivere questo?
    codice:
    <?php
    echo $_SERVER['HTTP_USER_AGENT'] . "\n\n";
    
    $browser = get_browser(null, true);
    print_r($browser);
    ?>
    Mi esce sempre lo stesso scritto!

  4. #4
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    invece dovrebbe stamparti un array associativo con tutte le voci di interesse, puoi anke omettere la prima echo...

    prova così:

    Codice PHP:
    $b=get_browser(null,true);
    echo 
    $b['browser']; 
    questo dovrebbe darti solo il nome del browser...
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  5. #5
    Originariamente inviato da luke83
    invece dovrebbe stamparti un array associativo con tutte le voci di interesse, puoi anke omettere la prima echo...

    prova così:

    Codice PHP:
    $b=get_browser(null,true);
    echo 
    $b['browser']; 
    questo dovrebbe darti solo il nome del browser...
    Questo mi dà pagina bianca !

  6. #6
    ho fatto il porting per php4, vedi se puo' tornarti utile:

    demo

    e classe

    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  7. #7
    Originariamente inviato da andr3a
    ho fatto il porting per php4, vedi se puo' tornarti utile:

    demo

    e classe

    Questa funziona perfettamente
    ...però mi togli una curiosità:
    perchè gli altri script suuggeriti da Luke non mi funzionavano?
    Dove sbagliavo? :master:

    Grazie!

  8. #8
    la funzione get_browser in molti casi viene disabilitata dall' host
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  9. #9
    Originariamente inviato da andr3a
    la funzione get_browser in molti casi viene disabilitata dall' host
    In locale anche?

  10. #10
    Originariamente inviato da francylosvitato
    In locale anche?
    in locale se non sei su Linux mi sa che non esiste proprio


    [editato]
    anzi, ho visto ora che c'e' pero' non e' "nativa", necessita di un file che non e' in bundle con php
    http://it2.php.net/manual/it/function.get-browser.php

    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

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.