Php 转到其他语言页面
我将我的英文网站页面存储在一个名为“en”的文件夹中。然后我将网站页面的阿拉伯语版本存储在一个名为“ar”的文件夹中。这两个文件夹仍在本地环境(localhost)中 在每个英文网站页面中,都有一个按钮,用于转到页面的阿拉伯文版本 以下是英文网页中的按钮代码(使用href=“echo$\u SERVER['PHP\u SELF']”): 但是,这个按钮没有转到阿拉伯语版本的网页,而是将我重定向到网页本身。链接变成: 我想要的是: 我该怎么做?使用Php 转到其他语言页面,php,jquery,Php,Jquery,我将我的英文网站页面存储在一个名为“en”的文件夹中。然后我将网站页面的阿拉伯语版本存储在一个名为“ar”的文件夹中。这两个文件夹仍在本地环境(localhost)中 在每个英文网站页面中,都有一个按钮,用于转到页面的阿拉伯文版本 以下是英文网页中的按钮代码(使用href=“echo$\u SERVER['PHP\u SELF']”): 但是,这个按钮没有转到阿拉伯语版本的网页,而是将我重定向到网页本身。链接变成: 我想要的是: 我该怎么做?使用您只需链接到同一页面。你有两种方法来解决这个
您只需链接到同一页面。你有两种方法来解决这个问题
首先要有一个基本路径,在您的情况下是http://localhost/the_website/
,在一个变量中,然后只回显该变量加上语言,再加上页面本身,例如
<?php
$base = 'http://localhost/the_website/';
echo '<a href="'.$base.'en/the_page.php">button</a>';
?>
然后,另一种方法是在
上使用快速替换:
”;
我建议您选择第一个选项。使用
只需链接到同一页面。你有两种方法来解决这个问题
首先要有一个基本路径,在您的情况下是http://localhost/the_website/
,在一个变量中,然后只回显该变量加上语言,再加上页面本身,例如
<?php
$base = 'http://localhost/the_website/';
echo '<a href="'.$base.'en/the_page.php">button</a>';
?>
然后,另一种方法是在
上使用快速替换:
”;
我建议您选择第一个选项。您需要将en替换为ar
<?php
$file_name = $_SERVER['PHP_SELF'];
$file_name = str_replace("/en/","/ar/",$filename);
echo $file_name;
?>
您需要将en替换为ar
<?php
$file_name = $_SERVER['PHP_SELF'];
$file_name = str_replace("/en/","/ar/",$filename);
echo $file_name;
?>
我为什么不考虑呢?太简单了!谢谢,杰森,没问题。。很高兴我能帮忙!我为什么不考虑呢?太简单了!谢谢,杰森,没问题。。很高兴我能帮忙!我选择了第二个选项,就像之前的Josh回答一样。非常感谢Hosh Sadiq。我选择了第二个选项,就像之前的Josh回答一样。非常感谢Hosh Sadiq。