据我所读,似乎 $_SERVER['REQUEST_URI']
并不总是能正确返回查询字符串,但是有没有人对其成功率有清晰的了解?对于一般客户端,在大多数情况下是否有效?
如果 REQUEST_URI
未被填充或不包括查询字符串,有什么原因?
据我所读,似乎 $_SERVER['REQUEST_URI']
并不总是能正确返回查询字符串,但是有没有人对其成功率有清晰的了解?对于一般客户端,在大多数情况下是否有效?
如果 REQUEST_URI
未被填充或不包括查询字符串,有什么原因?
https://bugs.launchpad.net/xibo/+bug/654536
有一篇关于修复IIS的文章:http://davidwalsh.name/iis-php-server-request_uri
还有其他情况,其中“服务器”不是您的标准 Web 服务器(例如调试服务器插件等)。
在较少人知道或旧版本的Web服务器(lighthttpd,iPlanet Web Server 7.0)中注意到了这个问题,但被认为是一个错误。
因此,我相信您可以合理地确定变量始终会被填充。当然,最好准备一个非常小的测试脚本尽早在客户现场运行,以便提前预警。
$_GET
允许您获取查询字符串中的键和值。 - Platinum Azure