Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 转到其他语言页面_Php_Jquery - Fatal编程技术网

Php 转到其他语言页面

Php 转到其他语言页面,php,jquery,Php,Jquery,我将我的英文网站页面存储在一个名为“en”的文件夹中。然后我将网站页面的阿拉伯语版本存储在一个名为“ar”的文件夹中。这两个文件夹仍在本地环境(localhost)中 在每个英文网站页面中,都有一个按钮,用于转到页面的阿拉伯文版本 以下是英文网页中的按钮代码(使用href=“echo$\u SERVER['PHP\u SELF']”): 但是,这个按钮没有转到阿拉伯语版本的网页,而是将我重定向到网页本身。链接变成: 我想要的是: 我该怎么做?使用您只需链接到同一页面。你有两种方法来解决这个

我将我的英文网站页面存储在一个名为“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。