Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- // Lista linguaggi supportata
- $langs = [ "en", "it" ];
- // Lingua di default
- $current_lang = "en";
- if (isset($_GET["lang"]))
- {
- $lang = $_GET["lang"];
- if (in_array($lang, $langs, true))
- $current_lang = $lang;
- }
- elseif (!isset($_SESSION["lang"]))
- {
- // Non abbiamo ne' il valore in get, ne' la sessione
- // Proviamo a ricavarlo dall'accept-language (lingua del browser)
- if (isset($_SERVER["HTTP_ACCEPT_LANGUAGE"]))
- {
- $acceptLang = $_SERVER["HTTP_ACCEPT_LANGUAGE"];
- if (strlen($acceptLang) > 2)
- {
- $acceptLang = strtolower(substr($acceptLang, 0, 2));
- if (in_array($acceptLang, $langs, true))
- $current_lang = $acceptLang;
- }
- }
- }
- else
- $current_lang = $_SESSION["lang"];
- $_SESSION["lang"] = $current_lang;
- require_once "languages/$current_lang/.php";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement