我有这个测试网站,有3种语言选择。 我有数据存储在所有三种语言的数据库中。 我想要的是,当某人点击不同的语言链接时工作的功能,当加载数据时,URL也应该改变像 www.example.com/aboutus.php?lang=arabic。
这是我的测试网站链接
答案 0 :(得分:0)
由于您已拥有3种不同语言的数据库,因此最好的选择是在根目录中创建3个文件夹,例如lang-a,lang-b,lang-c。
然后,lang-a文件夹中的所有数据库请求都会查询包含存储在lang-a中的信息的表。与lang-b和lang-c文件夹的情况相同。每个都从各自的表中获取数据。
但是,所有资源,即js,css和其他资源对于所有三个文件夹都是相同的。
这样你的网址对于所有3种语言也会有所不同,例如,当访问lang-b时,网址将是:
www.yoursite.com/lang-b/index.html
for lang-c,
www.yoursite.com/lang-c/index.html
你可以在这里看到一个参考:
答案 1 :(得分:0)
你对后期数据的意思实际上是GET参数。
您可以通过$_GET
- 变量访问GET参数的内容,如下所示:
http://www.example.com/index.php?lang=arabic
$lang = $_GET['lang']; // $lang is now 'arabic'