Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    18

    redirect in base alla lingua

    Ho trovato questo script che identifica la lingua ed esegue quindi un redirect alla cartella oppure alla pagina selezionata

    <?// preleva il linguaggio impostato nel browser
    $lingua = HTTP_ACCEPT_LANGUAGE;
    $n = 0;
    $m = 2;
    //seleziona le prime due lettere che verranno utilizzate nell'header
    $duelett = substr(${$lingua},$n,$m);
    // nel caso di altre lingue lo mandiamo alla versione in italiano
    switch ($duelett) {
    case "en":
    $pagina = "en";
    case "fr":
    $pagina = "fr";
    case "de":
    $pagina = "de";
    case "ru":
    $pagina = "ru";
    default:
    $pagina = "it";
    }
    Header("Location: $pagina/redirect.htm");
    ?>
    Allora ho cinque lingue: italiano, russo, inglese, francese e tedesco

    Per l'italiano metto: "it", inglese: "en", russo: "ru", tedesco: cosa??, francese "fr"

    Giusto??

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    18
    Il tedesco non c'è? :master:

  4. #4
    Originariamente inviato da alexvi
    Il tedesco non c'è? :master:
    de

  5. #5

    ...........

    Ciao.
    $lingua = HTTP_ACCEPT_LANGUAGE;
    forse è meglio una correzione
    $lingua = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
    usa sempre error_reporting(E_ALL);
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    18
    Adesso ho cambiato provider e mi da il seguente errore, sempre con questo script con nessuna modifica:

    Warning: Cannot modify header information - headers already sent by (output started at /home/mhd-01/www.nomesito.it/htdocs/index.php:1) in /home/mhd-01/www.nomesito.it/htdocs/index.php on line 24

    come posso risolvere?

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    18
    up

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    18
    nessuno mi aiuta?

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    18
    problema risolto

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.