Как определить текущую версию IIS с PHP?
Мой подход сейчас...
if ( preg_match( '~IIS/(\d+\.\d+)~', $_SERVER['SERVER_SOFTWARE'], $matches ) )
$version = $matches[1];
… Но у меня нет опыта работы с IIS, и после некоторого поиска я не нашел информации, насколько это надежно. Подпись сервера может быть подавлена, или шаблон может быть изменен в более старых версиях или с помощью дополнительного программного обеспечения.
Можно ли определить правильную версию IIS с помощью PHP? Может быть, только с расширениями Windows? Есть ли какие-либо подводные камни, о которых я должен знать?
1 ответ
Как я знаю, структура IIS версии Is Fix, как это
Microsoft-IIS/5.0 (Windows 2000)
Microsoft-IIS/5.1 (Windows XP)
Microsoft-IIS/6.0 (Windows 2003 Server)