Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    656

    richiamare un parametro con define

    cioa a tutti,

    sto realizzando un sito in inglese e italiano.

    per tradurre il sito ho pensato di includere nelle pagine un require (lang_it.php).

    oppure lang_en.php se è selezionata la lingua inglese.

    nel file lang metto tutte le variabili.

    solo che ho due problemi:

    uno: non so come fare per richiamare il parametro dal file lang.php

    due: non so come fare per richiamre il file lang della lingua selezionata.

    un aiuto??

  2. #2
    Potresti fare cosi:

    Codice PHP:
    if (($_GET['lang']) == "English")
        {    
    require (
    "lang_en.php");
            }
        else    
        { 
    require (
    "lang_it.php");

    e il link sarebbe per richiamare la lngua inglese sarebbe

    Codice PHP:
    [url="<? $_SERVER['PHP_SELF'?>?lang=English"]Lingua Inglese[/url]

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    656
    la prima soluzione ok. l' ho capita.

    la seconda no.

    php_self richiama la posizione sul server giusto??

    a me servirebbe che il testo del link fosse richiamato dal file lang_en.php

    enn so come fare.

    Qui testo richiamato da lang_en.php

  4. #4
    Fammi capire bene, vorresti che se la pagina è quella italiana ti compaia il link in inglese
    altrimenti se la pagina è quella inglese ti compaia in italiano?

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    656
    no no.

    a me serve il testo del link. quello che vede il visitatore sulla pagina.

    se la lingua impostata à l'italiano, si richiama il file lang_it.php, che contiente testo scritto in italiano.

    se invece la pagina è in inglese, si richiama lang_en.php che contiene il testo da mostrare in inglese.

    quindi:

    se italiano,

    Qui testo richiamato da lang_it.php

    se inglese

    <a hrefpagina.php">Qui testo richiamato da lang_en.php</a>

    capito?

  6. #6
    Speriamo bene
    Codice PHP:
    <?
    $en_url 
    "?lang=En\">This page in English";
    $it_url "?lang=It\">Questa pagina in Italiano";
    echo 
    "<a href=\"".$_SERVER['PHP_SELF'];
    if ((@
    $_GET['lang']) == "En")
        {    
    echo 
    $it_url;
        }
        else    
        {
    echo 
    $en_url;
    }

    echo 
    "</a>";
    ?>

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.