Autor Zpráva
Drobt
Profil *
Zdravím,
jako začátečník jsem použil návod na vícejazyčný web. Neumím ale nahradit text cz, en, sk obrázky vlajek. Jedná se pravděpodobně o tento řádek:
$JazykyDir= array("cz","en","sk");


Díky.

Celý kód je zde:

<?php
session_start();


$JazykyDir= array("cz","en","sk");


function UdelejOdkazBez($Vyrad,$SetToLang){
  $Href = "../index.php";
  $FirstChar="?";
  $QueryString=null;
  foreach ( $_GET as $key=>$value) {
    if ($key != $Vyrad){
        $QueryString.= $FirstChar.$key."=".$value;
        $FirstChar="&amp;";
    }
  }
  $Odkaz=$Href.$QueryString.$FirstChar."lang=".$SetToLang;
  return $Odkaz;
}


function OdkazyJazyku(){
  $SlozkaJazyku=substr(strrchr(dirname($_SERVER['SCRIPT_FILENAME']), "/" ), 1);
  $JazykyDir=$GLOBALS['JazykyDir'];
  if(in_array($SlozkaJazyku,$JazykyDir)){
    $OdkazyJazyku=null;
    for($i=0;$i<count($JazykyDir);$i++){
      if($SlozkaJazyku==$JazykyDir[$i]){
        $OdkazyJazyku.="<a href='".UdelejOdkazBez("lang",$JazykyDir[$i])."'><strong>".strtoupper($JazykyDir[$i])."</strong></a> ";
      }else{
        $OdkazyJazyku.="<a href='".UdelejOdkazBez("lang",$JazykyDir[$i])."'>".strtoupper($JazykyDir[$i])."</a> ";
      }
    }
  }else{
    $OdkazyJazyku=null;
    for($i=0;$i<count($JazykyDir);$i++){
      if($i==0){
        $OdkazyJazyku.="<a href='".UdelejOdkazBez("lang",$JazykyDir[$i])."'><strong>".strtoupper($JazykyDir[$i])."</strong></a> ";
      }else{
        $OdkazyJazyku.="<a href='".UdelejOdkazBez("lang",$JazykyDir[$i])."'>".strtoupper($JazykyDir[$i])."</a> ";
      }
    }
  }
  echo $OdkazyJazyku;
}


function ZobrazObsah(){
  if (isset($_GET['page'])){
    $soubor=$_GET['page'];
    $soubor2= dirname($_SERVER['SCRIPT_FILENAME'])."/".$soubor.".php";
      if(file_exists($soubor2)){
        if(substr_count($soubor,"../")>0){
          echo "<h3>Upozornění</h3>Nelze nahrát soubor v nadřazeném adresáři!";
        }elseif($soubor=="index" or $soubor=="/index"){
          echo "<h3>Upozornění</h3>Index nemůže načíst sám sebe!";
        }else{
           include ($soubor2);
        }
      }else{
        include "404.php";
      }
  }else{
    include "uvod.php";
  }
}
?>

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0