Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Sistema operativo del visitante con php

Sistema operativo del visitante con php. PHP posee la constante PHP_OS que devuelve el sistema operativo. Para los sistemas operativos Linux PHP_OS devuelve la cadena "Linux", pero para los sistemas windows nos puede devolver (dependiendo del tipo de sistema) por lo menos tres valores: WINNT, WIN32, Windows.

Esto no es un gran problema. Todo lo que tenemos que hacer es convertir en mayúsculas la cadena entera y comprobar que las tres primeras letras son "WIN". A continuación podemos ver una sencilla función que determina si el sistema operativo del servidor es Windows, Linux o cualquier otro.
function serverOS()
{
    $sys = strtoupper(PHP_OS);
 
    if(substr($sys,0,3) == "WIN")
    {
        $os = 1;
    }
    elseif($sys == "LINUX")
    {
        $os = 2;
    }
    else
    {
        $os = 3;
    }
 
    return $os;
}
0
Puntos
1635
Visitas
2
Resp
Por zerodarck hace 110 meses
Experto
Respuesta #1
Y por ej si tubiera los mac android Windows phone symbian black berry os cuyo otro se podría detectar
0
Puntos
Por fc2014 hace 110 meses
Experto
Respuesta #2
fc2014 dijo:
Y por ej si tubiera los mac android Windows phone symbian black berry os cuyo otro se podría detectar
se supone que si solo tienes que ir probando que te devuelve esto en cada sistema operativo
$sys = strtoupper(PHP_OS);
y después solo tienes que ir haciendo condicionales segun el sistema operativo
0
Puntos
Por zerodarck hace 110 meses
Experto
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate