Bille

Language Select (select.php)

Apr 22nd, 2011
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.04 KB | None | 0 0
  1. <?php
  2. error_reporting(E_ALL ^ E_NOTICE);
  3.  
  4. define('COOKIE_TIMEOUT_LENGTH',180/*days*/ * 24 /*hours*/ * 60 /*min*/ * 60/*sec*/);
  5.  
  6. $mode = $_GET['mode'];
  7.  
  8. switch (strtolower($mode)) {
  9.  
  10.     case 'set' :
  11.         $language = strtolower($_GET['language']);
  12.         if ('dansk' == $language) {
  13.             setcookie('language', 'dansk', time() + COOKIE_TIMEOUT_LENGTH);
  14.             header("Location: ".$_SERVER['PHP_SELF'].'?mode=testcookie');
  15.             exit;
  16.         } elseif ('english' == $language) {
  17.             setcookie('language', 'english', time() + COOKIE_TIMEOUT_LENGTH);
  18.             header("Location: ".$_SERVER['PHP_SELF'].'?mode=testcookie');
  19.             exit;
  20.         }
  21.         break;
  22.  
  23.     case 'testcookie' :
  24.         $cookie_warning = (!isset($_COOKIE['language']));
  25.         break;
  26. }
  27.  
  28.  
  29. if (isset($_COOKIE['language'])) {
  30.     switch ($_COOKIE['language']) {
  31.         case 'dansk' :
  32.             header("Location: /");
  33.             exit;
  34.             break;
  35.         case 'english' :
  36.             header("Location: /en");
  37.             exit;
  38.             break;
  39.     }
  40. }
  41. ?>
  42. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  43.  
  44. [ ... HTML .... ]
Advertisement
Add Comment
Please, Sign In to add comment