0

我有一个包含 2 种语言的网站,即 En 和 kh。每种语言在不同的文件夹中都有相同的文件名,即 /en/ 和 /th/。我在包含的头文件 (php) 上创建了在这两种语言之间切换的标签。

问题是如何在任何地方获取当前路径,并将文件夹名称更改为 en 或 kh?(如果您在英语联系页面,点击 kh 将带您进入泰语联系页面。)

如何在我的网站中链接该语言?

4

3 回答 3

0

您可以使用 $_SERVER['PHP_SELF'] 查找路径,使用 str_replace 将 en 更改为 kh ,反之亦然,然后重定向到您的新路径 :)

于 2012-05-31T04:21:50.653 回答
0

要在语言之间切换,您首先需要将用户偏好保存在 cookie 中,以便下一个请求将获得选定的语言。

要呈现所需的文件,您可以只编写 url/或使用基于 gcookie 的语言信息加载语言

于 2012-05-31T04:25:24.877 回答
0

尝试查看 $_SERVER 预定义值。使用此信息,您可以计算出用户当前的位置并相应地切换语言链接。

下面可以看到一个很好的起点。

<?php echo $_SERVER['PHP_SELF']; ?>

更多可以在此链接中找到保留变量服务器

于 2012-05-31T04:16:26.143 回答