为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 PHP 中删除当前网页链接中的一些字符以获得更改语言的链接?

如何在 PHP 中删除当前网页链接中的一些字符以获得更改语言的链接?

PHP
泛舟湖上清波郎朗 2023-06-24 17:51:21
我是 PHP 新手,我被困在一件事上。我尝试使用 $str1 = substr($str, 2);之类的东西 但我不确定如何使用这些代码。我有一个双语网站。默认语言是法语,所有文件都位于根文件夹中。网站英语部分的文件位于名为en的目录中我希望能够从一种语言切换到另一种语言,但保持在“同一页面”。示例:如果我在法语书籍建议页面上,我希望能够在书籍建议页面上切换到英语。要从法语切换到英语,我有这个代码(链接),效果非常好。此代码在正确的位置添加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>示例(以下链接仅为示例):我们从www.my-domaine.com/books.php访问到达www.my-domaine.com/en/books.php要从英语切换到法语,我必须能够删除en/,但我找不到如何删除。我想从www.my-domaine.com/en/books.php转到到达www.my-domaine.com/en/books.php
查看完整描述

1 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

您可以通过用空字符串替换“语言”来删除它。

str_replace("en/", "", $url)

下次我会将语言存储在会话(cookie)中。


查看完整回答
反对 回复 2023-06-24
  • 1 回答
  • 0 关注
  • 85 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信