Visualizzazione risultati 1 fino 4 di 4

Discussione: Script che manda a diverse pagine a seconda del browser usato.

  1. #1
    Guest

    Predefinito Script che manda a diverse pagine a seconda del browser usato.

    Qualcuno mi può dare il codice di uno script che mandi a home.html se l'utente ha internet explorer mentre per tutti gli altri va in home2.html?

    Grazie!

  2. #2
    L'avatar di orbito
    orbito non è connesso Utente attivo
    Data registrazione
    18-05-2008
    Residenza
    Localhost
    Messaggi
    372

    Predefinito

    puoi fare qualcosa usando l'user-agent in php

    Non dò assistenza in privato! Esiste il forum!




  3. #3
    Guest

    Predefinito

    Condizioni. Sono da usare nella pagina HTML per mostrare un qualcosa solo agli utenti che hanno quello specifico browser.

  4. #4
    Guest

    Predefinito

    Ho risolto in un altro modo, a chi potrebbe servire:

    browser.php
    Codice PHP:
    <?php
    function GetBrowser(){
    $browser = array("Internet Explorer" => "MSIE",
    "FireFox" => "Firefox",
    "Lynx" => "Lynx",
    "Opera" => "Opera",
    "WebTV" => "WebTV",
    "Konqueror" => "Konqueror",
    "Bot" => "bot|Google|slurp|scooter|spider|infoseek",
    "Netscape" => "Nav|Gold|x11|Netscape",
    );

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

    return
    "Altro";
    }
    ?>
    index.php
    Codice PHP:
    <?php
    include('browser.php');

    if(
    GetBrowser() == "Internet Explorer"){
    header('Location: home.html');
    }else{
    header('Location: home2.html');
    }
    ?>
    Questo potete fare in modo che cambi una determinata cosa invece di andare in tutt'altra pagina, per esempio se uno ha un menù in javascript che non permette la visualizzazione del sito su mozilla (come nel mio caso) cambi il menù in uno html così:

    index.php
    Codice PHP:
    [PHP]
    <?php
    include('browser.php');

    if(
    GetBrowser() == "Internet Explorer"){
    include(
    'menu.js');
    }else{
    include(
    'menu.html');
    }
    ?>
    [/PHP]

Regole di scrittura

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