6
我的做法是现在...如何使用PHP检测当前的IIS版本?
if (preg_match('~IIS/(\d+\.\d+)~', $_SERVER['SERVER_SOFTWARE'], $matches))
$version = $matches[1];
...但我没有经验与IIS,并寻找了一段时间后,我发现没有任何信息是多么的可靠。服务器签名可能会被抑制,或者该模式可能会在旧版本或其他软件中更改。
是否有可能使用PHP检测完整正确的IIS版本?也许与Windows only extensions?我应该注意哪些缺陷?