PHP:获取页面URL减去参数

Dac*_*cto 0 php apache

如何获取当前页面的URL减去所有获取参数(?blah = 2&blah4 = 90 ...)我知道我可以使用$ _SERVER ['REQUEST_URI']获取完整的URL但我想知道是否有更符合我需求的东西.

或者我应该做strpos?和substr to the arguments?(我想,$ _SERVER var会更有效 - 如果存在的话)

谢谢

orl*_*rlp 5

$_SERVER['REQUEST_URL']

有时答案很容易:)我在这里找到了解决方案:http://php.net/manual/en/reserved.variables.server.php由CTRL + F'ing为"查询".

编辑

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