2012-05-31 105 views
0

我有一个网站有两种语言,恩和嗯。每种语言在不同文件夹中具有相同的文件名,即/ en /和/ th /。我已经创建了标签来在我包含的头文件(php)中切换这两种语言。链接我的网站

问题是如何获得当前路径,无论你在哪里,并将文件夹名称更改为en或kh? (如果你在英文联系页面,点击kh将带你到泰国联系页面。)

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

回答

0

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

渲染所需的文件,你可以撰写的URL /或加载语言全光照gcookie基于信息郎

0

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

下面可以看到一个很好的开始。

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

更可以在此链接找到Reserved Variables Server

0

您可以使用$ _ SERVER [“PHP_SELF”]寻找路径,str_replace函数连接更改为KH,反之亦然,然后重定向到你新鲜的新路径:)

+0

这会导致性能问题每次重定向到下一个页面 –

+0

那么这是不是我的初衷。只有在切换语言时才会发生重定向。一种语言的网页之间的链接将不会被重新计算......我仍然认为这会导致性能问题我会很感激你向我解释更多一点 –