2012-11-14 45 views
0

我使用的代码的网站语言发生了变化:我需要的功能来改变图像文件名时

<img src="images/english.png"/> 

我的网站使用2语言英语,越南语,我想,当改变语言越南,图像文件名会改变到vietnamese.png例如:

<img src="images/vietnamese.png"/> 

已经2图像文件到图像文件夹,我需要的PHP脚本改变它的时候改变语言

回答

0

创建的if else STA tement。当你选择例如英语时,显示图像A,否则显示图像B.当你选择一种语言时,你会发生什么情况,你很可能会改变一个值。因此,使用该值创建一个if else语句,该语句必须与您的图像相对应。

如果你问我真的很容易。我把这个范例下面

if($LanguageVar == 1) 
    { 
     Echo "<img src='blablaba1.png'></img>"; 
    } 
    else 
    { 
     Echo "<img src='blablaba2.png'></img>"; 
    } 

或东西在大方向

0

您可能需要提供一些不是觉得─例如更多信息,您的网站如何确定使用哪种语言?

假设你可以在PHP中创建一个布尔值(我们称之为langV)如果语言是越南认为是真实的,虚假的,如果它是英语,那么这里就是你要做的:

更换您的IMG标签:

<img src="e_image" alt=""/> 

像这样的东西:

<img src="<?php echo langV?:'v_image''e_image' ?>" alt=""/> 

更换v_image和e_image与路径的单独的图像文件,当然。

0

您的网站如何知道正在使用哪种语言?

您可以使用部分URL。举例来说,如果你有

http://www.mysite.com/viet/ 
http://www.mysite.com/en/ 

名称您的图片“viet.png”和“en.png”

$lang = end(explode('/',$_SERVER['REQUEST_URI')) 

<img src="$lang.png" /> 

这真的取决于网站如何确定使用哪种语言

0

设置cookie的值对于语言

当用户选择语言

<?php 
$value = 'en'; 
setcookie("lan", $value); 
setcookie("lan", $value, time()+3600); 
?> 

用于生成图像

<?php 
if($_COOKIE['lan']=='en'){ 
echo "<img src='blablaba1.png'></img>"; 
} 
else{ 
echo "<img src='blablaba2.png'></img>"; 
} 
相关问题