6

今の私のアプローチは…</p>

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

…しかし、私は IIS の経験がなく、しばらく検索しても、それがどれほど信頼できるかについての情報は見つかりませんでした。サーバー署名が抑制されているか、古いバージョンまたは追加のソフトウェアによってパターンが変更されている可能性があります。

PHP で完全に正しい IIS バージョンを検出することは可能ですか? 多分Windowsのみの拡張機能で?注意すべき落とし穴はありますか?

4

1 に答える 1

1

IISバージョンの構造を知っているので、このように修正されます

 Microsoft-IIS/5.0 (Windows 2000)
 Microsoft-IIS/5.1 (Windows XP)
 Microsoft-IIS/6.0 (Windows 2003 Server)
于 2013-02-15T18:39:41.297 に答える