如何在PHP中删除当前网页link中的一些字符,让link更改语言?
How can I remove some characters in the current webpage link in PHP to have a link to change language?
:)
我是新手
到 PHP,我被困在一件事上。我尝试使用 $str1 = substr($str, 2); 之类的东西,但我不确定如何使用这些代码。
我有一个双语网站。
默认语言是法语,所有文件都在根文件夹中。
站点英语部分的文件位于名为 en
的目录中
我希望能够从一种语言切换到另一种语言,但保持在“同一页面”。
示例:如果我在法语书籍建议页面上,我希望能够在书籍建议页面上切换到英语。
要从法语切换到英语,我有这段代码 (link),效果很好。
这段代码在正确的地方添加了en/。
<a href=" <?php
$url= $_SERVER['REQUEST_URI'];
$positionslash= strrpos($url, "/");
$filename= substr($url, $positionslash + 1);
echo "en/". $filename;
?> " title="English" target="_self">English</a>
范例(以下link只是范例):
我们从www.my-domaine.com/books.php
到达www.my-domaine.com/en/books.php
要从英语切换到法语,我必须能够删除 en/,但我找不到具体方法。
您可以通过将其替换为空字符串来删除“语言”。
str_replace("en/", "", $url)
下次我会将语言存储在会话 (cookie) 中。
:)
我是新手 到 PHP,我被困在一件事上。我尝试使用 $str1 = substr($str, 2); 之类的东西,但我不确定如何使用这些代码。
我有一个双语网站。 默认语言是法语,所有文件都在根文件夹中。
站点英语部分的文件位于名为 en
的目录中我希望能够从一种语言切换到另一种语言,但保持在“同一页面”。
示例:如果我在法语书籍建议页面上,我希望能够在书籍建议页面上切换到英语。
要从法语切换到英语,我有这段代码 (link),效果很好。
这段代码在正确的地方添加了en/。
<a href=" <?php
$url= $_SERVER['REQUEST_URI'];
$positionslash= strrpos($url, "/");
$filename= substr($url, $positionslash + 1);
echo "en/". $filename;
?> " title="English" target="_self">English</a>
范例(以下link只是范例):
我们从www.my-domaine.com/books.php
到达www.my-domaine.com/en/books.php
要从英语切换到法语,我必须能够删除 en/,但我找不到具体方法。
您可以通过将其替换为空字符串来删除“语言”。
str_replace("en/", "", $url)
下次我会将语言存储在会话 (cookie) 中。