2013-02-15 14 views
6

私のアプローチは今...PHPで現在のIISのバージョンを検出するには?

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

です...しかし、私は、IISでの経験がない、としばらく探した後、私はそれがどのように信頼性の高い情報を全く見つかりませんでした。古いバージョンや追加のソフトウェアでは、サーバーの署名が表示されないか、パターンが変更される可能性があります。

PHPで完全な正しいIISバージョンを検出することは可能ですか?たぶんWindows only extensionsと?私が知っておくべき落とし穴がありますか?私が知っているよう

答えて

1

は、IISのバージョンの構造は、この

Microsoft-IIS/5.0 (Windows 2000) 
Microsoft-IIS/5.1 (Windows XP) 
Microsoft-IIS/6.0 (Windows 2003 Server) 
のように修正です
関連する問題