Visualizzazione risultati 1 fino 2 di 2

Discussione: chiamata pagine con get

  1. #1
    L'avatar di miscellanea
    miscellanea non è connesso Utente giovane
    Data registrazione
    08-11-2006
    Residenza
    Roma
    Messaggi
    63

    Predefinito chiamata pagine con get

    sono un ignorante in PHP e quindi chiedo aiuto.
    Ho diverse pagine in php in francese che ho tradotto in italiano e altre varie lingue.
    Ho fatto una pagina in html che ho chiamato index.htm e da questa pagina vorrei chiamare le pagine nelle altre lingue così:
    http://miosito/index.php?lang=en (per la pagina in inglese)
    http://miosito/index.php?lang=it (per la pagina in italiano) ecc.

    Ho capito che si tratta di passaggio di una variabile ma qui finisce tutta la mia "scienza" in PHP.
    Come devo fare per far si che se clicco nella pagina index.htm su <a href="index.php?lang=en">Inglese</a>
    mi carichi la pagina index.php in inglese;
    se clicco su <a href="index.php?lang=it">Italiano</a>
    mi carichi la pagina index.php in italiano e così via per le altre lingue?
    Spero di essere stato chiaro nel formulare la mia richiesta.
    Tenuto conto della mia suprema ignoranza, prego chi mi risponderà di fare esempio pratico di programmazione
    L'ovvio é quel che non si vede mai, finchè qualcuno non lo esprime con la massima semplicità (K.Gibran)

  2. #2
    Guest

    Predefinito

    Sembra molto semplice quello che chiedi: metti il tutto nella index.php
    Codice PHP:
    $lang = trim(htmlspeciachars($_GET["lang"]));
    if(empty(
    $lang)) { $lang = "it"; }
    $_SESSION["lang"] = $lang;
    session_register("lang");

    header("Location: /lang-".$_SESSION["lang"]."/");
    Questo è un esempio molto vario, in pratica se non viene fatto "?lang=.." si setta automaticamente su it, e dopo effettua un redirect alla cartella /lang-nomelingua/ dove ci sono i file...dopo fattelo come vuoi questa è una bozza molto generale. Ciaoo!!

Regole di scrittura

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