2009-05-16 7 views
8

Yo uso PHP_OS constante y quiero saber qué puede devolver en diferentes sistemas operativos.¿Cuál es el nombre de tu sistema con PHP_OS constante

encontré esto:

  • En Linux -> Linux
  • En FreeDSB -> FreeBSD
  • En Windows NT -> WINNT
  • en Mac OS X -> Darwin

¿Alguien puede decirme qué obtienen con las configuraciones? En Solaris, Windows XP ...

+1

Probablemente porque no está del todo claro lo que estás pidiendo, aquí. –

+0

¿Desea saber qué información se puede leer de la información devuelta por 'phpinfo'? – Gumbo

+0

Este es un lugar terrible para recopilar información como esta. Y estás hablando de huellas dactilares del sistema operativo. Ve a probar nmap. – guns

Respuesta

3

Trate php_uname para recuperar información del sistema operativo

+0

Gracias, no sabía esta función. –

-1

Editar: esta pregunta se refiere a una versión anterior de esta pregunta, y puede no ser relevante.

Las variantes son tan numerosas que resultan relativamente inútiles para la mayoría de las aplicaciones; la información del "sistema" se deriva de varios datos sobre el entorno, generalmente en tiempo de compilación.

Si está buscando inspeccionar las capacidades específicas de la configuración de PHP, es mejor que consulte los detalles; comprobación de indicadores de configuración o de la existencia de funciones de extensiones, etc.

Nota: Usted menciona HTTP_USER_AGENT. User-agent no es lo mismo que el sistema; un agente de usuario es el software que se ejecuta en el cliente que emite solicitudes al servidor, generalmente un navegador web. El rastreo de agente de usuario es a menudo una herramienta invaluable para lidiar con problemas de compatibilidad entre navegadores.

+0

Para HTTP_USER_AGENT, estoy de acuerdo con usted, es porque digo "sin uso $ _SERVER [" HTTP_USER_AGENT "]" –

4

Sólo para que conste ... Estoy corriendo en Windows XP y esto es lo que se volvió:

PHP_OS: WINNT

php_uname('s'): Windows NT

ACTUALIZACIÓN: Lo mismo en Windows 7.

Cuestiones relacionadas