是否可以检测空请求?

时间:2012-05-05 18:01:19

标签: php python google-app-engine query-string

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

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

3 个答案:

答案 0 :(得分: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)
}

答案 1 :(得分:1)

检查最后一个字符

if ('?' === substr($_SERVER['REQUEST_URI'], -1))

答案 2 :(得分:-1)

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

if(strpos($_SERVER['REQUEST_URI'], "?") >= 0) {
    //Question mark found
}