gpt4 book ai didi

php - 单击链接更改语言

转载 作者:搜寻专家 更新时间:2023-10-31 22:06:58 26 4
gpt4 key购买 nike

我有一个链接,例如:

<a href="index.php?lang=en"><img src="images/uk.png" style="height:20px"/></a>

并且 包含 index.php 中的页面:

<?php
session_start();
header('Cache-control: private'); // IE 6 FIX

if(isSet($_GET['lang']))
{
$lang = $_GET['lang'];

// register the session and set the cookie
$_SESSION['lang'] = $lang;

setcookie("lang", $lang, time() + (3600 * 24 * 30));
}
else if(isSet($_SESSION['lang']))
{
$lang = $_SESSION['lang'];
}
else if(isSet($_COOKIE['lang']))
{
$lang = $_COOKIE['lang'];
}
else
{
$lang = 'en';
}

switch ($lang) {
case 'en':
$lang_file = 'lang.en.php';
break;

case 'gr':
$lang_file = 'lang.gr.php';
break;

default:
$lang_file = 'lang.en.php';

}

include_once 'languages/'.$lang_file;
?>

它将 URL 更改为 index.php?lang=gr 读取参数 LANG 并根据此参数翻译页面。

如何在不将参数传递给 Url 的情况下更改我的代码来执行此操作?我的意思是,我希望用户停留在同一页面上并在页面刷新时更改语言。

最佳答案

会像下面这样;

        <input type="submit" value="" class=<?php if( $_SESSION['lang']  == "tr" ) { echo "submittr";  } else { echo "submiten";} ?>>

在这种情况下,您将更改类的类型

关于php - 单击链接更改语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17070604/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com