vícejazyčná verze webu (cz/eng)

podle identifikace prohlížeče

tento scriptík rozpozná podle identifikace prohlížeče, zda prohlížeč akceptuje češtinu. pokud ano je zvolena čeština a v opačném případě angličtina. tato automatická volba jde přepnout ručně nastavením proměnné $lang na hodnotu cs nebo eng.

<?php
function cz(){
/*
funkce cz() vraci true pokud je detekovano, ze prohlizec akceptuje cestinu nebo tato byla uzivatelem zvolena explicitne
*/

  
GLOBAL $_SERVER$_GET;
  
  
$cestina=false;
  if (
$_GET[lang]=="cs"){
    
$cestina=true;
  }elseif(
$_GET[lang]=="eng"){
  }else{
    if (
StrPos(" ".$_SERVER["HTTP_ACCEPT_LANGUAGE"],"cs")!=0){
      
$cestina=true;
    }
  }
  return 
$cestina;
}

if (
cz()){
  
// pokud je zvolena cestina je zobrazena ceska verze
  
include("czech.html");
}else{
  
// v opacnem pripade anglicka
  
include("english.html");
}
?>

jak to vypadá, se můžeš mrknout tady: laguage demo

tento příklad si můžeš stáhnou a vyzkoušet na svém serveru drsny.zip