如果用户请求“example.com/mypage/?”,是否可以查看或“example.com/mypage/”?
如果查询字符串是符号“?”,我想提供不同的内容请求中存在。请注意,没有名称或值(例如?name = value),只有请求符号“?”。 python中的解决方案非常好,但php也可以接受。
答案 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
}