如果用户在某个页面/网址中这样做

时间:2017-11-16 21:54:42

标签: php sql wordpress if-statement

我有一个网站,用户可以用意大利语和英语阅读 英文网站的特点是以下路径:mysite.com/...
虽然意大利人有以下路径:mysite.com/it/...
我现在正在实施一个预订模块,该模块应仅在家中和“票价”页面中显示,以便为用户提供工具来预订我提供的服务(出租车服务)。该模块连接到包含城市(出发和到达)以及相关价格的数据库。对于模块,我的意思是一个盒子,在那里你会被问到一些信息(在我的情况下:出发,到达,乘客数量和行李数量),你按一个按钮然后发生了一些事情(在我的情况下你查询数据库得到的价格)行程)。
由于网站有两种语言,我还需要翻译模块和数据库。我按以下方式进行:

  • 我创建了两个包含相同模块的文件夹,但其中一个是 意大利语,而另一个是英语;
  • 每个模块查询 正确的数据库,意大利模块从意大利采取数据 数据库,而英语模块从翻译的数据中读取数据 (例如Malpensa Aeroporto - >马尔彭萨机场)。

我现在要做的是创建一个执行以下操作的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声明"?
谢谢大家

1 个答案:

答案 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()

希望这有帮助,