1

是否可以查看用户是否请求“example.com/mypage/”?或“example.com/mypage/”?

如果查询字符串是符号“?”,我想提供不同的内容。存在于请求中。请注意,没有名称或值(例如 ?name=value),只有请求符号“?”。python 中的解决方案会非常好,但 php 也是可以接受的。

4

3 回答 3

1

在 PHP 中,您可以检查是否REQUEST_URI?. 以下三种不同的情况可能对您有用:

if('?' === substr($_SERVER['REQUEST_URI'], -1)){
    // Empty query string with '?'
}else if(false === strpos($_SERVER['REQUEST_URI'], '?')){
    // No ? at all
}else{
    // Some query string exists (check $_GET)
}
于 2012-05-05T18:07:47.297 回答
1

检查最后一个字符

if ('?' === substr($_SERVER['REQUEST_URI'], -1))
于 2012-05-05T18:07:47.547 回答
-1

拿起$_SERVER['REQUEST_URI']并检查其中是否有任何问号。

if(strpos($_SERVER['REQUEST_URI'], "?") >= 0) {
    //Question mark found
}
于 2012-05-05T18:05:35.200 回答