我有一个网站,用户可以用意大利语和英语阅读
英文网站的特点是以下路径:mysite.com/...
虽然意大利人有以下路径:mysite.com/it/...
我现在正在实施一个预订模块,该模块应仅在家中和“票价”页面中显示,以便为用户提供工具来预订我提供的服务(出租车服务)。该模块连接到包含城市(出发和到达)以及相关价格的数据库。对于模块,我的意思是一个盒子,在那里你会被问到一些信息(在我的情况下:出发,到达,乘客数量和行李数量),你按一个按钮然后发生了一些事情(在我的情况下你查询数据库得到的价格)行程)。
由于网站有两种语言,我还需要翻译模块和数据库。我按以下方式进行:
我现在要做的是创建一个执行以下操作的if语句:
IF (on the homepage of mysite.com/) {
Get the English module
} else IF (on the homepage of mysite.com/it/) {
Get the Italian module
} else {
Do nothing because you are not on any homepage
}
我已经在博客和互联网上搜索过,但我找不到有用的东西。我怎样才能发展这个" IF声明"?
谢谢大家
答案 0 :(得分:0)
你可以这样做,
mysqldump --single-transaction mydatabase mytable ...
$explode = explode('/', $_SERVER['REQUEST_URI']);
if($explode[1] == 'it'){
echo 'call Italian';
}else{
echo 'call English';
}
包含网站中的路径。
在我的情况下
$_SERVER['REQUEST_URI']
所以/stack/help.php
然后检查它是否与您称之为意大利语的模块的目录名相同,否则称为英语。
这个你必须调用两个文件中包含的文件
explode()
,index.php
或尝试此
爆炸/it/index.php
并使用getcwd()
end()
希望这有帮助,