Visualizzazione risultati 1 fino 6 di 6

Discussione: reindirizzare in base a browser

  1. #1
    Guest

    Question reindirizzare in base a browser

    Ciao
    qualcuno sa come si può (in php) reindirizzare alle varie pagine di un sito in base al browser dell'utente?
    Es: se usi explorer vai ad una pagina; se usi qualunque altro browser vai ad un altra pagina.
    Eventualmente non si potrebbe fare con javascript?
    Grazie
    Zampetta
    Ultima modifica di zampetta : 11-02-2005 alle ore 13.36.33

  2. #2
    Guest

    Thumbs up :)

    Ho trovato il modo per farlo: metto il codice nel caso possa interessare a qualcuno

    Codice PHP:
    if (preg_match("/bMSIEb/i",$_SERVER['HTTP_USER_AGENT']))
    echo
    "internet explorer";// <- (1)

    elseif (preg_match("/bfirefoxb/i",$_SERVER['HTTP_USER_AGENT']))
    echo
    "firefox";// <-(2)
    else

    echo
    "altro";// <- (3)
    (1): l'if precendente a (1) verifica se il browser usato è internet explorer.. se si stampa a video "internet explorer" ..
    ..al posto dell'istruzione echo "..."; tu puoi mettere un reidirizzamento alla pagina con le specifiche di visualizzazione di IE

    (2): l'if precendente a (2) verifica se il browser usato è firefox.. se si stampa a video "firefox" ..
    ..al posto dell'istruzione echo "..."; tu puoi mettere un reidirizzamento alla pagina con le specifiche di visualizzazione di firefox

    (3): se nn è nessuno dei precendenti browser stampa "altro".. qui devi mettere il reindirizzamento alla pagina generica con le specifiche il più universali possibili, visualizzabili da qualsiasi browser



    e, con Javascript

    Codice:
    <SCRIPT language="JavaScript">
    <!--
    var OPER=navigator.userAgent.indexOf("Opera");
    if (document.layers){ // Per Netscape 4.x
    location.href="pagina1.html";}
    else if((OPER>-1)) {
    location.href="pagina2.html";
    }
    else if (document.all){ // Per Internet Explorer
    location.href="pagina3.html";
    }
    else if (document.getElementById){ // Per Netscape 6
    location.href="pagina4.html";
    }
    //-->
    </SCRIPT>
    dove pagina1.html , pagina2.html , pagina3.html , pagina4.html vanno modificate in base alle proprie esigenze.

    Ciao
    Zampetta

  3. #3
    Guest

    Predefinito

    ma a cosa vi serve reindirizzare per ogni browser in una pagina diversa? basta farlo una volta, farlo validare e boh... non c'è bisogno di farne 200 versioni per ogni browser... o almeno io la penso così

  4. #4
    Guest

    Predefinito

    wider sicuro che quello che hai scritto sia in base ai "colori"? (quali colori poi?)
    Quello è in base alla risoluzione del monitor, altro che colori!
    Prima di scrivere boiate sei pregato di informarti bene.


    Ciaooooo!!!!

  5. #5
    Guest

    Predefinito

    + camomilla :D

  6. #6
    Guest

    Predefinito

    prego. no so se questo sia la sezione del forum giusta ma... ho una domanda sul forum phpBB2. Come si fa ad inviare una copia degli MP inviati dal forum agli amministratori? So che alcune persone lo fanno... (P.S. è legale? Forse sì, dato che accetti i termini per l'iscrizione...).
    Ciao
    Zampetta

Regole di scrittura

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