我使用代码:
<img src="images/english.png"/>
我的网站使用2种语言英语和越南语,我想在将语言更改为越南语时,图像文件名将更改为vietnamese.png示例:
<img src="images/vietnamese.png"/>
已将2个图像文件放入图像文件夹,我需要PHP脚本在更改语言时进行更改
答案 0 :(得分:0)
创建一个if else语句。当您选择例如英语时,显示图像A,否则显示图像B.当您选择语言时,您很可能会更改一个值。因此,使用该值创建一个if else语句,该语句必须与您的图像对应。
如果你问我,这真的很容易。我在下面举了一个例子
if($LanguageVar == 1)
{
Echo "<img src='blablaba1.png'></img>";
}
else
{
Echo "<img src='blablaba2.png'></img>";
}
或那个大方向的东西
答案 1 :(得分:0)
您可能需要提供更多信息 - 例如,您的网站如何确定使用哪种语言?
假设你可以在PHP中创建一个布尔值(让我们称之为langV),如果语言是越南语则为true,如果是英语则为false,那么这就是你要做的所有事情:
替换你的img标签:
<img src="e_image" alt=""/>
有这样的事情:
<img src="<?php echo langV?:'v_image''e_image' ?>" alt=""/>
当然,将v_image和e_image替换为单独图像文件的路径。
答案 2 :(得分:0)
您的网站如何知道正在使用哪种语言?
您可以使用网址的部分内容。例如,如果你有
http://www.mysite.com/viet/
http://www.mysite.com/en/
为您的图片命名&#34; viet.png&#34;和&#34; en.png&#34;
$lang = end(explode('/',$_SERVER['REQUEST_URI'))
<img src="$lang.png" />
这实际上取决于网站如何确定使用哪种语言
答案 3 :(得分: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>";
}