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.
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
Puntos
1601
Visitas
Visitas
2
Resp
Resp
Por zerodarck hace 10 años
Master
Respuesta #1
Y por ej si tubiera los mac android Windows phone symbian black berry os cuyo otro se podría detectar
0
Puntos
Puntos
Por fc2014 hace 10 años
Master
Respuesta #2
fc2014 dijo:se supone que si solo tienes que ir probando que te devuelve esto en cada sistema operativo
Y por ej si tubiera los mac android Windows phone symbian black berry os cuyo otro se podría detectar
$sys = strtoupper(PHP_OS);y después solo tienes que ir haciendo condicionales segun el sistema operativo
0
Puntos
Puntos
Por zerodarck hace 10 años
Master