Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Sito multilingue

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    323

    Sito multilingue

    Ciao a tutti, io mi sono creato un sito multilingue e i files che ho sono i seguenti:


    ----LINGUA.HTML dove un utente mi sceglie la lingua
    <HTML>
    <HEAD>
    <TITLE>New Document</TITLE>
    </HEAD>
    <BODY>
    Italiano
    English
    </BODY>
    </HTML>

    ----LINGUA.PHP dove viene impostata la lingua
    <?
    $lang = $_GET['l'];
    setcookie("lingua", "$lang");
    header("Location: home22.php ");
    ?>

    ----HOME.22.PHP
    <?
    if (!isset($_COOKIE['lingua'])) {
    // se non è stata scelta la lingua visualizzare il template
    header("Location: lingua.html ");
    } else {
    // se il cookie esiste vado a leggerne il contenuto
    switch ($_COOKIE['lingua']) {
    case "en":
    include('lang/english.php');
    break;
    case "it":
    include('lang/italian.php');
    break;
    }
    }



    echo $_LANG['GENERAL']['WELCOME'];
    ?>


    la mia domanda é come faccio a fare in modo di cambiare lingua su una determinata pagina senza essere reindirizzato alla HOME?
    Per esempio io ho i seguenti files:
    --home22.php
    --home23.php
    Se un utente non ha impostato la lingua e vuole andare in HOME23.php , questo viene reindirizzato a lingua.html. Poi quando ha scelto la lingua va a finire in home22.php
    Come faccio a fare in modo di essere reindirizzato in home23.php??

    Se non é chiaro ditemelo.

  2. #2
    okay, io non ho capito

  3. #3
    Tralasciando il fatto che dovresti rivedere un po' tutto il codice, e' sufficiente che passi oltre al parametro l anche l'URL del file a cui desideri reindirizzare l'utente e poi utilizzare tale parametro nell'header location.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    323
    Cosa dovrei rivedere nel mio codice?

  5. #5
    L'utilizzo dello short open tag, l'accesso ad indici di array senza le dovute verifiche, l'esecuzione di header location senza URL assoluti, include con path relativi invece che assoluti.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    323
    Mi fai un esempio di come dovrei cambiarlo?
    Grazie

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.