首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP:获取页面URL减去参数

问PHP:获取页面URL减去参数
EN

Stack Overflow用户
提问于 2011-01-10 10:46:45
回答 4查看 3.1K关注 0票数 0

如何获得当前页面的URL减去所有get参数(?blah=2&blah4=90...)我知道我可以用$_SERVER‘’REQUEST_URI‘得到完整的URL,但我想知道是否有更适合我需要的东西。

或者我应该只做strpos?和substr来砍掉参数吗?(我想$_SERVER变量会更有效--如果存在的话)

谢谢

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-01-10 10:50:05

$_SERVER['REQUEST_URL']

有时答案很简单:)我在这里找到了解决方案:http://php.net/manual/en/reserved.variables.server.php by CTRL+F‘’ing for "query“。

编辑

正如matchu在评论中所说,并不是所有的服务器都支持REQUEST_URL。在这种情况下,我会使用不那么优雅的strtok($url, '?');。

票数 5
EN

Stack Overflow用户

发布于 2011-01-10 10:52:08

代码语言:javascript
复制
$_SERVER['REQUEST_URL']

应该会成功的..。

它在下面的评论中列出:http://php.net/manual/en/reserved.variables.server.php

不知道为什么它不在文件里?

票数 0
EN

Stack Overflow用户

发布于 2011-01-10 10:53:59

您可以使用parse_url function,然后连接所需的部分(方案、主机、端口、用户、通道和路径)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4643301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档