Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Riconoscere lingua

  1. #1

    Riconoscere lingua

    Premetto che capisco poco di PHP. Mi servirebbe uno script che riconosce la lingua e che in base ad essa scriva qualche cosa. Ecco un lontano esempio di quello che vorre fare:

    if lingua è ita
    echo ita
    else
    echo eng

  2. #2

  3. #3
    si l'ho visto ma non ciò capito niente :master: potresti spiegarmelo!?

  4. #4
    una cosa del genere....

    codice:
    if (stristr($_SERVER["HTTP_ACCEPT_LANGUAGE"], "it")) {
    header("Location: sito in italiano");
    } else {
    header("Location: sito in inglese");
    }
    Regolo76

  5. #5
    io avevo pensato di fare una cosa del genere:

    <?
    if ( (isset($_SERVER["HTTP_ACCEPT_LANGUAGE"])) && (stristr($_SERVER["HTTP_ACCEPT_LANGUAGE"], "it"))) {
    echo="ita";
    } else {
    echo="eng";
    }
    ?>

  6. #6
    Praticamente chiedi quale lingua stia utilizzando il browser dell'utente quindi se è italiano vai alla pagina "italiano" altrimenti alla pagina inglese.
    potresti fare in modo da visualizzare più pagine oltre alla pagina in inglese anche quella in tedesco o spagnolo ecc.. ovviamente dovrai implementare la funzione...

    ciuuuuuus
    Regolo76

  7. #7
    codice:
    if (stristr($_SERVER["HTTP_ACCEPT_LANGUAGE"], "it")) {
    echo("ita");
    } else {
    echo("eng");
    }
    [/QUOTE]
    naturalmente non funziona

  8. #8
    cosi è abbastanza sbagliato perché:
    -per standard vengono inviati i codici ISO, ergo potrai trovare it, it_IT, it_CH, en_US, en_GB, en e cosi via
    - stristr è uno spreco di risorse per il semplice motivo che viene, sempre, inviato il codice con lo stesso casing e quindi non serve usare il case insensitive
    - sarebbe meglio esplodere la stringa e parsarla per poter eventuale fornire una lingua "preferita" piuttosto che un'altra standard

    Detto questo ti linko questa discussione precedente che potrebbe interessarti
    http://forum.html.it/forum/showthrea...ostid=11442553

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.