Редактировать: Этот ответ относится к более старой версии этого вопроса и может больше не иметь отношения.
Вариантов так много, что они относительно бесполезны для большинства вменяемых приложений; «системная» информация получается из нескольких частей информации об окружающей среде, обычно во время компиляции.
Если вы хотите проверить конкретные возможности конфигурации PHP, вам лучше запросить конкретные данные; проверка флагов конфигурации или наличия функций из расширений и т. д.
Примечание: Вы упомянули HTTP_USER_AGENT
. User-agent - это не то же самое, что system; пользовательский агент - это программное обеспечение, запущенное на клиенте, которое отправляет запросы на сервер - обычно это веб-браузер. Анализ агента пользователя часто является неоценимым инструментом для решения проблем совместимости между браузерами.