如何用PHP检测当前的IIS版本?

时间:2013-02-15 18:13:08

标签: php iis version version-detection

我现在的做法是......

if ( preg_match( '~IIS/(\d+\.\d+)~', $_SERVER['SERVER_SOFTWARE'], $matches ) )
    $version = $matches[1];

...但我没有使用IIS的经验,经过一段时间的搜索,我发现没有任何信息是多么可靠。可能会抑制服务器签名,或者可能会在旧版本或其他软件中更改模式。

是否可以使用PHP检测完整正确的IIS版本?也许使用Windows only extensions?我应该注意哪些陷阱?

1 个答案:

答案 0 :(得分:1)

因为我知道IIS版本的结构是这样修复的

 Microsoft-IIS/5.0 (Windows 2000)
 Microsoft-IIS/5.1 (Windows XP)
 Microsoft-IIS/6.0 (Windows 2003 Server)