Skip to content

Instantly share code, notes, and snippets.

@N-Porsh
Last active December 26, 2015 23:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save N-Porsh/7232626 to your computer and use it in GitHub Desktop.
Save N-Porsh/7232626 to your computer and use it in GitHub Desktop.
PHP: language system - json2Array
<?php
//session_start();
header('Cache-control: private'); // IE 6 FIX
function showUrl($lang){
$url = basename($_SERVER['REQUEST_URI']);
if(isset($_GET['page'])){
$url = "?page=".$_GET['page'];
$url .="&lang=".$lang;
return $url;
}
else
return "?lang=".$lang;
}
if(isset($_GET['lang'])) {
$lang = $_GET['lang'];
// register the session and set the cookie
$_SESSION['lang'] = $lang;
setcookie("lang", $lang, time() + (3600 * 24 * 30));// month
}
else if(isset($_SESSION['lang'])) {
$lang = $_SESSION['lang'];
}
else if(isset($_COOKIE['lang'])) {
$lang = $_COOKIE['lang'];
}
else {
$lang = 'est';
}
$str = file_get_contents("languages/lang_{$lang}.txt");
$lang = json_decode($str,assoc);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment