| 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: 17 let
|
|||
0