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="&"; } } $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"; } } ?> |
||
Časová prodleva: 16 let
|
0