Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    102

    Capire il browser... (es. redirect su micro.virgilio.it)

    Ho notato che collegandomi a virgilio.it tramite un palmare, il browser mi edirecta direttamente su micro.virgilio.it

    qualcuno mi sa dire come fare qualcosa del genere per il mio sito?

  2. #2
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    sniffi il contenuto dell'header, esattamente lo user agent ($_SERVER['HTTP_USER_AGENT']), parsi la stringa ottenuta e ne estrapoli l'agente quindi un bel redirect...

    ..::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
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    102
    HEEEMMM..... VVoVe:

    qualche 'esempiuccio' ???

  4. #4
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    tiè
    e poi nn dire che nn ti voglio bene
    ..::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
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    Quella variabile, per esempio, può restituire questa stringa:
    Mozilla/5.0 (Windows; U; Windows NT 5.1; it-IT; rv:1.7.8) Gecko/20050511 Firefox/1.0.4

    questo è quello che si vede con il mio browser: si può kiaramente capire che uso un Firefox 1.0.4 e Windows MT 5.1 (ke dovrebbe corrispondere a WinXP Professional). it-IT significa che provengo dall'italia...

    puoi fare
    Codice PHP:
    <?php
    $brow
    [] = "Interet Explorer";
    $brow[] = "Mozilla";
    $brow[] = "Firefox";
    $brow[] = "Opera";

    foreach (
    $brow as $value)
    {
      if (
    stripos($_SERVER['HTTP_USER_AGENT'],$value) ) 
      {
       
    $browser $value;
       break;
      }
    }

    echo 
    "Stai usando: "$browser;

    ?>
    naturalmente io ho semplificato molto...al posto di echo puoi fare
    header("Location: browser.htm");
    ma ci vorrebbe uno switch x ogni browser...

    io ti ho dato la spinta iniziale, sicuralmente qualcun'altro migliorerà il codice e ti aiuterà ancora di +

    ciauu

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    102
    proprio a digiuno non lo sono... con un piccolo input... riesco a mettere giu qualcosa in più.

    GRAZIE per l'Aiuto.

  7. #7
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    ma porcs trota l'hai guardato almenoo il link che t'ho dato?????? :rollo:

    cos'è che nn va?
    ..::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]

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    102
    ????? hemm.. ti avevo RINGRAZIATO per l'aiuto.... dove vedi ke qualcosa non va?

  9. #9
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    mi sa che qualcuno si trova una risposta in meno... :master:

    devo aver risposto al post sbagliato.. sorrimi nn era rivolto a te evidentemente... :rollo:
    ..::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]

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.