Краткая история: Мне нужно написать PHP-скрипт, который найдет правильный тип ОС от uname (например, wince
и winnt
вернут windows
). См. Здесь для получения дополнительной информации.
Разве это не должно быть вики сообщества?
Да, но ... см. Здесь .
Как помочь: Если вашей ОС нет в списке ниже, запустите этот код и поделитесь своими выводами:
<?php
echo php_uname();
?>
Или в Unixshell, попробуйте
user@host ~ > php -a
php > echo php_uname();
Список общих результатов
- Darwin ... 10.4.0 Ядро Darwin Версия 10.4.0: Пт, 23 апреля 18:28:53 PDT 2010;root: xnu-1504.7.4 ~ 1 / RELEASE_I386 i386
- Darwin ... 9.8.0 Ядро Darwin Версия 9.8.0: Ср 15 июля, 16:55:01 PDT 2009;root: xnu-1228.15.4 ~ 1 / RELEASE_I386 i386
- Windows NT ... 6.1 build 7600
- Linux ... 2.6.24-24-xen # 1 SMP вт 18 августа 18: 15: 39 UTC 2009 x86_64
- Linux ... 2.6.34.7-56.fc13.x86_64 # 1 SMP Ср 15 сентября 03:36:55 UTC 2010 x86_64
- Linux ...2.6.32-25-generic # 44-Ubuntu SMP пт. 17 сентября 20:26:08 UTC 2010 i686
- Windows NT ... 5.1 build 2600
- Windows NT ... 6.0 build6002 (Windows Server 2008 Standard Edition с пакетом обновления 2) i586
- Windows NT ... 6.1 build 7600 ((null)) i586
Интересно отметить, что даже при определенных условияхсовпадать точно, uname по-прежнему дает разные результаты.