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